`
JS小吴
  • 浏览: 5052 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
插入排序:选取一个元素,在其前面选择适当的位置插入。 // 插入排序 public void insertSort() { long select = 0L; for(int i = 1; i < elems; i++) { select = arr[i]; int j = 0; for(j = i;j > 0 && arr[j - 1] >= select; j--) { arr[j] = arr[j - 1]; } arr[j] = select; } } 栈:四个字,先进先出 ...
冒泡排序: 比较两个元素,如果前一个比后一个大则进行交换,经过对每个元素的比较,最后将最大的元素设置成最后一个元素。重复该操作。public void bubbleSort() { long tmp = 0L; for(int i = 0; i < elems - 1; i++) { for(int j = 0; j < elems - i - 1; j++) { if(arr[j] > arr[j + 1]){ tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tm ...
有序插入:如果已有数组本来就是乱的,可以先排序下,排序还没复习到,呵呵,就先用已经是有序的数组(升序)做实验。思路还是线性查找数组,从第一个开始查找,查到到了比该数据大的即可,记录下这个位置标示,然后将所有数据往后移动一位,腾出这个空,将数据插入即可。 二分查找:OO说了个很形象的比喻,就像电视猜商品价格一样,上限10000,然后你猜5000,主持人会告诉你是大还是小,大了就接着猜2500,小的话就接着7500,如此下去既可以了。代码如下,只是考虑思想,代码实现上时间空间复杂度有不足。public void insert(long value) {// 插入数据 int i; for ...
毕业后就没再看过数据结构了,都快忘了有这东东了,有点时间就复习一点吧,写在前面的话。代码是摘自厉风行网络视频中的。 数组 //封装CRUD方法 //初始化 参数 private long[] arr; // 数组 private int elems;// 数组大小 public void insert(long value) { // 插入数据 arr[elems] = value; elems++; } public int find(long searchKey) { // 查找数据 int i; for (i = 0; i < elems ...

RoR第一天

    博客分类:
  • RoR
        一边要工作,等下班了才有时间,看了新买的书,好厚一本,搞个工作环境搞了我半天,下载了ruby1.9的版本,可是gem install rails 无法安装,使劲报错,服务器积极拒绝,上网搜了半天,无果。我就郁闷了,为什么官网上的rails版本还是2的?而且还是2009年的更新的,我想下个单独的包都没地方可下。 想了半天办法,最后在某人一个帖子里,发现居然有一键安装包,http://railsinstaller.org/太爽了,早没发现,现在也不晚,搞了半天,再装了个RadRails,第一个HelloWorld出来了。。。暗爽一下。。。
        09年毕业到现在,真正工作也有2年了。         这两年,一直动荡不安,毕业进入深圳**科技,做外包,那时候不懂外包是啥玩意儿,做的金融项目,整天捣鼓cobol,说实话,起初还挺感兴趣的,怎么说也是刚毕业 ...
Global site tag (gtag.js) - Google Analytics