论坛首页 入门技术论坛

java排序集锦

浏览 20402 次
精华帖 (2) :: 良好帖 (11) :: 新手帖 (8) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-16  
不错,马上练练。
0 请登录后投票
   发表时间:2009-12-16  
知道海量数据如何排吗?给你几G数据
0 请登录后投票
   发表时间:2009-12-16  
适合打印出来去面试的路上看,呵呵
0 请登录后投票
   发表时间:2009-12-17  
lz把公司名去掉吧.... - -!
0 请登录后投票
   发表时间:2009-12-17  
刚看到冒泡。。。其实冒泡不用“数组有多长就做几轮循环”,而是做数组长度-1轮。。因为最后那个元素已经不用比较了
。。。继续。。。
0 请登录后投票
   发表时间:2009-12-18  
算法 和 排序的方法 是要好好看看的 那个比较重要 我现在写逻辑多了 慢慢都忘了 一些基础的东东了  可以看看重新理解一下 过程
0 请登录后投票
   发表时间:2009-12-20  
看到选择排序发现楼主的方法有缺陷:
例如给一数组:【-27 67 31 -42 16 0 -6 -51 30 18 】,
根据楼主选择排序正序得到结果为:【-42 -51 -27 0 -6 16 18 30 31 67 】,
在倒数第二次排序结果为:【-51 -42 -27 0 -6 16 18 30 31 67 】,
最后一次排序时:i=9,j=1,data.length-i=1,因此,并没有进入第二层循环,并进行if判断,此时index=0,然后就调用了swap语句,,对数组中0和1元素进行交换,导致结果错误,建议第二层循环将 j<data.length-i 改为 j<=data.length-i ,即可。
说的可能有点乱,新手,见谅。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics