
数据结构
zzhhziqi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
插入排序_Java
public class Sort002 {public static void insertSort(int [] a){if(a!=null){for(int i=1;iint temp=a[i];int j=i;if(a[j-1]>temp){while(j>=1 && a[j-1]>temp){a[j]=a[j-1];j--;}}a[j]=t原创 2017-05-15 09:57:38 · 169 阅读 · 0 评论 -
选择排序_Java
public class Sort001 {public static void selectSort(int [] a){int temp=0;int flag=0;for(int i=0;itemp=a[i];flag=i;for(int j=i+1;jif(temp>a[j]){temp=a[j];flag=j;}}if(flag!=i){原创 2017-05-15 09:55:41 · 210 阅读 · 0 评论 -
冒泡排序_Java
public class Sort003 {public static void BubbleSort(int [] a){int temp=0;for(int i=0;ifor(int j=0;jif(a[j+1]>a[j]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}}public static void ma原创 2017-05-15 09:59:41 · 199 阅读 · 0 评论 -
归并排序_Java
public class Sort004 {public static int[] sort(int[] nums, int low, int high) { int mid = (low + high) / 2; if (low sort(nums, low, mid); sort(nums原创 2017-05-15 10:01:09 · 275 阅读 · 0 评论 -
快速排序_Java
public class Sort005 {public static int getMiddle(int[] numbers, int low,int high) {int temp = numbers[low]; //数组的第一个作为中轴 while(low while(low temp) high--;转载 2017-05-15 10:02:32 · 166 阅读 · 0 评论 -
希尔排序_Java
public class Sort006 {public static void shellSort(int [] a){int gap = a.length/2; while(gap >0){ for(int i=0;i for(int j=i+gap;j if(a[j原创 2017-05-15 10:03:58 · 212 阅读 · 0 评论 -
堆排序_Java
public class Sort007 {public static void main(String[] args) { int[] data5 = new int[] { 5, 3, 6, 2, 1, 9, 4, 8, 7 }; System.out.println("原数组:"); print(data5);转载 2017-05-15 15:06:34 · 259 阅读 · 0 评论 -
顺序查找_Java
public class Search001 {public static void main(String [] args){int [] a={1,5,6,7,8,2,3,9};int num=8;int res=search(a,8);System.out.println(res);}public static int search(int [] a,int nu原创 2017-05-15 15:07:56 · 253 阅读 · 0 评论 -
折半查找_Java
public class Search002 {public static void main(String [] args){int [] a={1,2,3,4,5,6,7,8,9};int num=8;int res=search(a,7);System.out.println(res);}public static int search(int [] a,int原创 2017-05-15 15:09:00 · 232 阅读 · 0 评论