5 liumengyan_ysu

尚未进行身份认证

暂无相关描述

等级
TA的排名 7w+

字符串操作

1.ReverseString题目描述写一个函数,输入一字符串,返回一个字符串的逆转解题思路法一:使用StringBuffer.revrse()方法publicStringreverseString(Strings){if(s==null||s.length()<=1)returns;StringBu

2017-01-10 10:39:45

生成二叉树

1.ConstructBinaryTreefromInorderandPostorderTraversal问题描述由中序遍历和后续遍历生成二叉树解题思路方法一:时间O(n2),空间O(1)publicTreeNodebuildTree(int[]inorder,int[]postorder){if(inorder==null||

2017-01-09 15:09:11

动态规划+使用数组

1.DungeonGame题目要求地牢由MxN房间在2维网格。我们英勇的骑士(K)最初定位在左上的房间,要到达地牢右下角拯救公主。骑士有一个初始健康点(一个正整数)。如果在任何时候或低于他的健康点下降到0,他立即死亡。一些房间有恶魔守卫,所以骑士失去健康(负整数)进入这些房间,其他房间都是空的(0)或含有神奇的魔法球,增加骑士的健康(正整数)。编写一个函数来确定骑士能够拯

2017-01-09 12:53:26

遍历二叉树

二叉树操作1.BinaryTreeZigzagLevelOrderTraversal题目要求按之字形遍历二叉树(按层遍历的一种)解题思路思路一:使用递归的方法,当节点所在层为偶数,则下一层的节点按从右往左的顺序,向前插入节点;当节点所在层是奇数,向后插入。List<List<Integer>>list=newArrayList<>();publicList

2017-01-09 10:42:44

数组操作

leetcode数组操作1.FindAllDuplicatesinanArray题目要求输入一个整数数组,1≤a[i]≤n,n是数组长度,一些元素出现两次,其余的出现一次,找到所有出现两次的元素。解题思路思路一:使用hashset或者先对数组排序(Arrays.sort()),再遍历数组找到相同的元素思路二:空间复杂度是O(1)时publicList<Integ

2017-01-09 10:20:58

leetcode 回文问题小结

leetcode回文问题小结1.PalindromeNumber问题描述判断数字是否是回文,空间复杂度O(1)。解题思路法一:将数字转换成字符串,判断一个字符串是否是回文。publicbooleanisPalindrome(intx){if(x<0)returnfalse;if(x==0)

2017-01-05 16:48:35

java用Properties读写配置文件

Properties类继承Hashtable类并实现了Map接口,用键值对的形式保存属性,且键值对都是以String形式保存。Properties类中主要方法:load方法:load(InputStreaminputStream),将Properties文件对应的inputStream流,加载到Properties一个对象中,store方法:将Properties对象对应的属性列表保存到输出

2016-01-11 09:08:23

git常用指令(二)

添加远程库,在本地已经创建了一个Git仓库,又在在github上有一个仓库,想让两者保持通信,则把github上的仓库变成远程库。首先在github上创建一个仓库,在本地的仓库下运行git remote add origin git@github.com:用户名/文件名  @:,这样git  push就会自动推送到这个远程库向远程库推送数据:git push-uorigin

2015-11-12 17:06:38

git常用指令

git软件安装好后,设置自己的个人信息,用globle声明名字和邮箱,全局使用gitconfig--globleuser.name"名字,有英文字母组成,最好不含空格"gitconfig--globleuser.email邮箱找到要设为git本地库的文件夹,初始化本地库gitinit向文件夹中添加文件,提交到本地库中git add 文件名git 

2015-11-12 15:29:37

利用有限自动机进行字符串匹配

一个有限自动机M是一个5元组,(Q,q0,F,m,g)Q:状态的集合,q0:开始状态,F接收状态,m字符集,g:转换函数文本字符串T,匹配模式P[1,2,3...m],每一个匹配模式都有一个对应的有限自动机,将字符串T按序输入到自动机中,如果到达接受状态,则匹配成功,下面介绍如何为P构造自动机。1.状态集合Q为{0,1,2,3...m},开始状态q0是0,接受状态为m2.对任意状态

2015-11-03 15:42:54

JSmooth生成java可执行文件

事先从eclipse将工程打包成jar文件,如下图建立一个文件夹,保存所有与生成文件相关的资料,包括相关jar包,执行文件图片,生成的可执行文件以后也放到这里打开JSmooth,找到Skeleton,选择WindowedWrapper,在lanuchjavaappintheexeprocess前打勾点击Executable,这一步是设置生成的exe文件的属性,设

2015-10-29 21:06:33

python学习

python是一种面向对象,解释性语言,再此记下我的学习笔记。一、安装软件地址:https://www.python.org/downloads/现在的python有3版本和2版本,我下载的是2.7版本安装完成之后需配置环境变量,在命令行中输入python后会显示版本号,进入交互模式,此时启动python的解释器,输入代码后就会一行一行的解释执行二、基本输入输出

2015-10-14 14:12:21

tf-idf算法实现

TF_IDF是:,用于对文章分类,思想:某个词在一篇文章中出现的次数多,在其他文章中出现的次数少,认为这个词可以表示该文章的类别。TF表示某词在一篇文章中出现的次数,IDF:翻文档词频,表示在文章集合中包含该词的文章越少,IDF越大,该词有较好的区分能力。TF计算公式:nij表示词ti在文章dj中出现的次数,分母表示文章dj中所有词的个数IDF计算公式:|D|表示文档集合中所有文章的个

2015-10-10 14:18:40

phantomjs设置截图大小

phantomjs是一个无界面的浏览器,基于webkit内核,输入一个url,可以返回该url的完整截图,或指定区域的截图获取页面长宽高varbb=page.evaluate(function(){vardata=newArray();vardoc=document.getElementByTagName('html')[0];data[0

2015-09-15 10:59:00

mysql limit使用方法

limit 后面可以跟一个或两个参数,跟两个参数时:select*fromtablelimit0,100;查询0-100行的数据,0表示偏移量,100表示返回记录的最大条数一个参数:select*fromtablelimit100;取前100条记录

2015-09-08 14:54:33

java应用压缩、解压zip文件

导入java.util.zip.*数据包,publicclassZip{privateZipInputStreamzipIn;//解压ZipprivateZipOutputStreamzipOut;//压缩ZipprivateZipEntryzipEntry;privates

2015-08-31 09:26:52

linux压缩解压命令

把常用的tar解压命令总结下,当作备忘:tar-c:建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v

2015-08-25 11:32:40

内存不足 java.lang.OutOfMemoryError: Java heap space

问题描述Exceptioninthread"main"java.lang.OutOfMemoryError:Javaheapspace解决方案[转]一直都知道可以设置jvmheap大小,一直用eclipse写/调试java程序。一直用命令行orconsole加参数跑程序。现象:在eclipse的配置文件eclipse.ini中设置-vmargs-Xms500m-X

2015-08-24 10:56:35

Redhat安装mysql及 导出数据库

linux(Redhat)为mysql安装过程http://www.360doc.com/content/13/0425/11/12094763_280802902.shtml配置默认字符集vim/etc/my.cnf 在[mysqld]下添加default-character-set=utf8default-storage-engine

2015-08-22 09:56:26

mysql重启

windows如何重启mysql开始->运行->cmd停止:netstopmysql启动:netstartmysql前提MYSQL已经安装为windows服务 wind方法二开始-运行-输入:services.msc-点确定-找到MySQL-在上面右键-重新启动。这样就行了linux中RedHatLinux(FedoraCore/CentOS)

2015-08-17 17:55:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!