常用的算法
来源:互联网 发布:java实现微信公众号 编辑:程序博客网 时间:2024/05/22 08:16
二分法查找需要先排序
public class Erfangfa { //二方法查找是折半查找,优点是比较次数少 确定是待查表示有序的, public static void main(String[] args) { int [] num={90,35,40,53,50,18,23,80}; Arrays.sort(num);//排序 System.out.println(binarySearch(num, 30)); } public static int binarySearch(int [] nums,int key){ int satart=0; //开始位置 int end=nums.length; int mid=-1; //下标 while(satart<=end){ mid=(satart+end)/2;//3 System.out.println(mid); if(nums[mid]==key){ return mid; }else if(nums[mid]<key){ satart=mid+1; }else if(nums[mid]>key){ end=mid-1; } } return -1; }}
冒泡排序
public class 冒泡 { public static void main(String[] args) { int a[] = { 5, 50, 23, 25, 12, 36, 45 }; int temp; for (int i = 0; i < a.length; i++) { for (int j = i + 1; j < a.length; j++) { if (a[i] > a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } } for (int i = 0; i < a.length; i++) System.out.println(a[i]); }}
0 0
- 常用的排序算法
- C的常用算法
- 常用的GC算法:
- java 常用的算法
- STL的常用算法
- 常用问题的算法
- 常用问题的算法
- 常用的搜索算法
- 常用的排序算法
- STL的常用算法
- STL的常用算法
- 常用的一些算法
- STL的常用算法 .
- 常用的推荐算法
- 常用的排序算法
- 树的常用算法
- 常用的排序算法
- 常用的排序算法
- Guake 0.8.4
- 实现支付宝账单功能
- js 使用widow对象设置父界面链接
- 获取成员函数地址及获取函数地址
- NOIP2015提高组第二题信息传递[图论]
- 常用的算法
- 【C#】关于右下角托盘图标以及气泡使用的注意事项
- PAT乙级—1002. 写出这个数 (20)-native
- Android知识点汇总
- 多线程程序何时需要加锁
- CSS 实现导航条
- VirtualBox中的Centos安装增强功能包VBoxLinuxAdditions和共享本机文件夹
- MathType的三个使用技巧
- 高德地图定位相关API