热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java二分排序的思想_学习笔记(java二分排序)

暑假自己随便学了一下java,虽然说不上很熟悉,但是基本语句和c啥的还是有点差别,不过有c和c的基础,理解起来会容易一点&#

暑假自己随便学了一下java,虽然说不上很熟悉,但是基本语句和c++啥的还是有点差别,不过有c和c++的基础,理解起来会容易一点;

一个合格的码农必须要了解几种不同的语言,最近学oc也感觉还不错。

昨晚看java视频,几种排序,现在来一发二分排序。

package Sort;

public class Sort {

public void halfsort(int[] array){

int low,high,middle,temp,index,i;

for(i=1;i

low = 0;

high = i - 1;

temp = array[i];

index = i;

if(array[0]temp){

while(low<&#61;high){

middle&#61;(low&#43;high)/2;

if(array[middle]>temp){

high&#61;middle-1;

}

else{

low&#61;middle&#43;1;

}

}

index&#61;low;

}

if(array[0]>&#61;temp){

index&#61;0;

}

if(array[i-1]<&#61;temp){

index&#61;i;

}

for(int j &#61;i-1;j>&#61;index;j--){

array[j&#43;1]&#61;array[j];

}

array[index]&#61;temp;

}

for(int j:array){

System.out.print(j&#43;" ");

}

}

public static void main(String[] args) {

int[] array &#61; new int[]{78,29,645,54,2321};

Sort sorter &#61; new Sort();

sorter.halfsort(array);

}

}



推荐阅读
author-avatar
李桂平2402851397
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有