- 浏览: 7910 次
- 性别:
- 来自: 长沙
最新评论
-
lixiongzhi_m:
不知道是不是我理解上的差异。这个方法的核心是不是比如有0 ...
M个int 排重分析
文章列表
最近两周学习研究了有关大数据的解决办法,下面就M个int(数据量很大,大于内存)排重进行浅层分析。做这种大数据的问题,我们要真正的动脑筋去想解决办法,在可行的条件下最好自己去实践一下,否则也只能是纸上谈兵。
对几亿个int型数据进行排重,我们的电脑内存空间都是有限的【以1G内存为例,我们最多存2^30B,也就是是2^28个int(1GB=1024MB,1MB=1024KB,1KB=1024B)】想要把数据都装入数组中,那显然是装不下的~~那么怎么样才可行呢?
下面分析一下解决办法:
方法一:
将大数据分为若干部分,在每个小部分里面先进行一次排序(从大到小),每次从每个部 ...
经过一段时间的研究学习,对于Hash有了更深一步的了解和认识,下面谈谈一些基本概念及自己设计的一个MyHash的实现。
1、基本概念:
Hash,一般翻译做“散列”,也有直接音译为“哈希”。
哈希就是把任意长度的输入 ...
我们知道TCP和UDP是两种传输协议,那么TCP的优点是可靠性高,传输数据量大,而UDP的优点是传输速度快,他们各有所长,看情况而使用吧。
下面介绍一下TCP的三次握手与四次断开。刚接触这个,应该对一些缩写并不知道,那么 ...
经过近二十天的努力,黄金矿工游戏初见雏型,它是我们对线程理解的应用,游戏的仿照版本就是网页版的黄金矿工小游戏。刚开始做这个小游戏的时候,感觉自己无从下手,毫无头绪。
这个游戏的准备工作就是P图,将游戏所需要的图片准备好,例如各种大小的金矿,石头,钩子,钱袋……真心觉得扣图是一件挺花时间的东西,如果自己熟练掌握了,那就挺简单的。我想要想做好一个游戏,各方面的东西技术还是要掌握一些的,方便又有效率。
最开始的时候我创建了所有我能想到的线程,但是经过运行测试,发现两个线程可能会同时进行而造成报错,这时我意识到最好用自己的线程去控制自己的对象,不要进行线程交叉。
我 ...
转眼间,2012年已经过去一半了,回想一下自己做了些什么呢?可保存的画图板—>弹球游戏
—> 连连看
—> 黄金矿工
—>哈弗曼压缩—>
小学期开始学通信方面的内容,做了简单的群聊
画图板的保存打开:原来画图板的基础上添加了一个FileUtil类
package 画图板可保存重绘;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStr ...
在蓝杰上了几节课后就开始了画图板的开发,从一开始简单的界面到能够添加各种颜色工具图片面板,到实现重绘,再到现在的实现保存文件和打开文件,经历了一个漫长的时间,现在的画图板还有许多的不足之处,我觉得最大的问题是(1)实现了保存打开功能后我原本的布局有问题了(原来用的是边框布局,现在改为了流式布局),画布取不到,不知道什么问题,所以现在的画图板布局不是很合理,看着不舒服。(2)我想添加下拉菜单选项的监听器,但是没有找到,最后就将菜单的选项只留下了保存和打开。画图板还有许多的不足之处,我会慢慢修改,使之优化。
这是原先的画板:<!--StartFragment -->
<!- ...
1.八大基本数据类型
byte(字节型8) int(整型;32;程序中一般默认为int型) short(短整型 16) long(长整型 32) float(浮点型 32) double(双精度浮点型 64) char(字符型 16) boolean(布尔型 只有true和false)
在蓝杰一个月学习后,我们开班了,1015组,开班后上的第一节课是关键字,下面小结一下这节课的收获。
上完这节课后我发现原来平时敲的代码里这么多关键字,我竟然不知道。
1.访问修饰符:private(私有的);public(公有的);protecte(受保护的);
2.数据类型:void(空);byte(字节型,8bits);short(短整型,16bits);char(字符型,16bits);int(整型,32bits);long(长整型,64bits);float(浮点型,32bits);double(双精度,64bits);boolean(布尔型,true/false);
3.定义 ...