摘要: 不管static的位置在哪,静态块的执行都是在main()方法之前。 阅读全文
posted @ 2018-02-08 13:43 leerle 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 相同点: 都是面向对象的语言,都使用了面向对象的思想(封装,继承,多态等),可重用性 不同点: 1.java没有指针,避免了指针可能引起的系统问题。 2.java不支持多重继承,C++可以。但java引入了接口,可以同时实现多个接口。 3.java为纯面向对象的语言,而C++兼具面向对象和面向过程的 阅读全文
posted @ 2018-02-02 13:42 leerle 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一句话:这个方法为程序的入口方法,JVM在运行程序的时候,会首先查找main()方法。 细节: public为权限修饰符,表示任何对象和方法都可以访问这个方法。 static表示方法为静态的(即方法中的代码是被纯放在静态存储区的,只要类被加载,就可以调用类.main()方法来执行,不需要实例化) a 阅读全文
posted @ 2018-02-02 13:30 leerle 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.java是一种纯面向对象的语言。(更易理解和学习) 2.平台无关性。(java是一种解释性的语言,编译器会把java语言变成中间代码,然后在JVM上运行,可移植性) 3.java提供了很多内置的库类。(例如提供对多线程的支持,提供垃圾回收机制等) 4.取出了C++中难以理解的东西(头文件,指针, 阅读全文
posted @ 2018-02-02 13:22 leerle 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-17 13:59 leerle 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 搬运http://blog.csdn.net/kevinjqy/article/details/54584114 例1 假如你是个玩具工厂的销售经理,你现在有三个销售人员要去不同城市见买家。你的销售人员分别在在奥斯丁,得克萨斯州;波士顿、马里兰州;和芝加哥,伊利诺伊州。你想让他们飞往其他三个城市:丹 阅读全文
posted @ 2018-01-17 13:53 leerle 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1.有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词 1G有2^26个单词,1M可以存2^16个词。 step1:利用hash散列方法,hash(x)/5000将文件单词存到5000个不同的空间。(平均下来,每个空间大概有200k大小 阅读全文
posted @ 2018-01-15 21:26 leerle 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 伪代码: 算法思想:做多次循环,每次从前往后比较前后两两之间的大小,逆序则交换。(第一个从后往前是因为第一次每一次循环都能将最大的一个值放在最后面的一个位置,因此下一次不需要再对后面的位置进行比较和交换) java代码: 阅读全文
posted @ 2017-12-26 13:15 leerle 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 算法思想,每次取最小的那个值,与未排序的序列中最靠前的那个值互换位置。 java代码: 阅读全文
posted @ 2017-12-26 10:22 leerle 阅读(210) 评论(0) 推荐(0) 编辑
摘要: java: JAVA_HOME=C:\jdk1.5.0_06 PATH=%JAVA_HOME%\bin;%PATH% CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar python: PATH=;c:\python26 PATHEXT=;.P 阅读全文
posted @ 2017-12-25 21:18 leerle 阅读(646) 评论(0) 推荐(0) 编辑