关于java基础--排序方法
来源:互联网 发布:南方电网招聘 知乎 编辑:程序博客网 时间:2024/05/20 05:59
1,冒泡排序法
public void MaoPao( ){
//外层循环控制总的循环比较的次数
for(int i =0;i<a.length-1;i++){
boolean b = true;
//内层循环控制每次比较的次数
for(int j=0;j<a.length-1-i;j++){
//判断前面一项大于后面一项,就需要交换位置
if(a[j]>a[j+1]){
//交换前一项与后一项的位置
int temp = a[j+1];
a[j+1]=a[j];
a[j]=temp;
b=false;
}
}
if(b){
break;
}
}
for(int i =0;i<a.length;i++){
System.out.print(a[i]+"\t");
}
}
2,二分法:折半查找
public void getIndex(){
while(start<=end){
index=-1;
mid=(start+end)/2;
if(target>a[mid]){
start=mid;
}else if(target<a[mid]){
end=mid;
}else{
index=mid;
}
break;
}
System.out.print((index==-1)?"没有找到":"目标数据的下标是:"+index);
}
0 0
- 关于java基础--排序方法
- java基础关于java排序(一)
- java基础 数组及数组排序方法
- 【JAVA基础】②关于冒泡排序和快速排序
- 黑马程序员——Java基础---关于数组的排序
- java基础,关于java反射方法的调用,
- Java基础15:treeset;排序方法-比较器;泛型;
- java基础整理の数组的排序方法
- java基础——collections.sort()排序方法使用方法
- java中的几种基础排序,查找方法
- Java 基础___关于重写的方法的异常
- Shell排序(java基础)
- java基础-选择排序
- Java基础 数列排序
- Java基础-排序算法
- java 排序基础
- Java基础--冒泡排序
- Java数据结构-基础排序
- Spring Quartz集群(二)
- 大图轮播
- JQuery初学笔记(一)
- POJ 1185炮兵阵地(状态压缩dp)
- Node.js的线程和进程
- 关于java基础--排序方法
- 快速傅里叶变换(FFT)的C#实现及详细注释
- Record-2-4
- http协议:http请求、http响应、间隔时间跳转页面、禁用浏览器缓存
- OC05 -- 数组
- To and Fro
- Record-2-5
- 菩提偈
- 黑马程序员-----单例设计模式