博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二分法,冒泡排序
阅读量:4616 次
发布时间:2019-06-09

本文共 792 字,大约阅读时间需要 2 分钟。

二分查找:

package annie_ZhangP;

public class BinarySearch {

 public static void main(String[] args) {

  //二分查找法,针对有序序列的查找,复杂度是log(n)

  int a[]={1,2,3,4,5,6,7,8,9};
  //想要查找7的位置
  int b=7;
  int start=0;
  int end=a.length-1;
  while(b<= a[end]){
   int c=(start +end)/2;
   if(a[c] == b){
    System.out.println(c+1);
    break;
   }else if(a[c] > b){
    end=c-1;
   }else{
    start= c+1;
   }
  }
  
 }

}

冒泡排序:
package annie_ZhangP;

public class BubbleSort {

 /**

  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  //冒泡排序,从小到大排序

  int[] s={1,3,5,2,6,8,9};
  int temp;
  for(int i=0;i<s.length-1;i++){
   for(int j=0;j<s.length-1-i;j++){
    if(s[j] >s[j+1]){
     temp=s[j];
     s[j]=s[j+1];
     s[j+1]=temp;
    }
   }
  }
  
  for(int m=0;m<s.length;m++){
   System.out.println(s[m]);
  }
 }

}

转载于:https://www.cnblogs.com/BeNumberOne/p/6715756.html

你可能感兴趣的文章
/proc/uptime详解
查看>>
如何建立合适的索引?
查看>>
acwing 651. 逛画展
查看>>
Vijos P1243 生产产品 (单调队列优化DP)
查看>>
iOS常用第三方库 -转
查看>>
Android布局学习
查看>>
python的沙盒环境--virtualenv
查看>>
软件自动化测试——入门、进阶与实战
查看>>
BZOJ1878 [SDOI2009]HH的项链 树状数组 或 莫队
查看>>
BZOJ3675 [Apio2014]序列分割 动态规划 斜率优化
查看>>
2016.10.24 继续学习
查看>>
产品功能对标 - 服务授权管理
查看>>
各地IT薪资待遇讨论
查看>>
splay入门
查看>>
带CookieContainer进行post
查看>>
C语言学习笔记--字符串
查看>>
CSS-上下文选择器
查看>>
ionic repeat 重复最后一个时要执行某个函数
查看>>
1.初识代码审计-基础
查看>>
[Vue-rx] Stream an API using RxJS into a Vue.js Template
查看>>