算法
O溺水的鱼0
喜欢编程,乐在其中!
展开
-
冒泡排序算法(JAVA)
冒泡排序算法(JAVA) 一、 概要 前天,有人问下排序算法的实现,所以抽时间写了个冒泡排序算法。冒泡排序算法的原理是从第一个数开始,依次用当前的数与后面的每个数进行比较,如果当前数大于后面的任何一个数字,都交换当前两个数的位置。在数据比较小的时候使用冒泡排序算法效率还可以(10000长度的整形数组排序大概351ms),但是数组比较长的时候冒泡排序的效率比较低,可以采用快排或者归并。 二原创 2011-12-10 23:51:33 · 1705 阅读 · 0 评论 -
生产者和消费者实现(Java)
生产者和消费者是我们会经常遇到的问题,今天抽时间编写了这种场景的实现。所谓生产者就是产生某种数据的一个对象(通常是一个线程),生产者生产的数据放到一个仓库中,消费者直接从仓库中提取数据即可。所谓消费者就是从仓库中提取数据的对象,通常是另外一个线程。下面生产者生产面包,放到仓库中,供消费者使用的例子。 1. 对象说明: Bread:生产者负责生产的面包 BreadCa原创 2012-11-11 19:41:55 · 780 阅读 · 0 评论 -
AES和RSA加密算法调研
一、AES(DES的升级版)(对称加密)执行时间 [1] 测试数据 这里以读取纯文本文件,一行一行的方式对字符串进行加密,并把加密后的内容存储到另外一个文件中,计算文件的加密时间。待文件加密完成后,同样通过一行一行的方式读取加密内容并解密,把解密后的文件存储到解密文件中。 注:在测试大文件时,需要在虚拟机中增加配置(-Xmx1535M -Xms1536M)设置内存大小原创 2013-05-03 09:07:51 · 15939 阅读 · 4 评论