数据结构算法的java实现
文章平均质量分 53
王梓琛
谁说程序员都会写代码【doge】
展开
-
java实现选择排序
public class xuanzepaixu {public static void xuanzesort(int[] a){int temp;for(int i=0;ifor(int j=i;jif(a[i]>a[j+1]){temp=a[i];a[i]=a[j+1];a[j+1]=temp;}}System.out.println("第"+(i+原创 2017-05-18 14:23:04 · 179 阅读 · 0 评论 -
java实现插入排序
public class charupaixu {public static void insertsort(int[] a){int temp;for(int i=1;iint j=i-1;while(j>=0){if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}j--;}}System.原创 2017-05-18 14:21:58 · 200 阅读 · 0 评论 -
java实现快速排序
public class kuaisupaixu {public static void quicksort(int[] a,int lo,int hi){if(loint i=lo,j=hi;int x=a[lo];while(iwhile(i=x)j--;if(ia[i++]=a[j];while(ii++;if(ia[j--]=a[i];}原创 2017-05-18 14:16:22 · 231 阅读 · 0 评论 -
java实现冒泡排序
算法思想,网上比比皆是,这里不做过多赘述,直接上代码,本人比较懒,没有添加注释语句,大家多多海涵public class maopaopaixu {static int n;int temp;int[] a=new int[n];public void sort(int[] a){for(int i=0;i{for(int j=0;jif(a[j]>a[j+1])原创 2017-05-18 14:09:38 · 303 阅读 · 0 评论 -
java实现二叉查找
public class erchachazhao {public static void print(int[] array,int middle){int i;for( i=0;iSystem.out.print(array[i]);if (i==middle){System.out.print("*");}System.out.print(" ");}Sy原创 2017-05-18 14:57:21 · 232 阅读 · 0 评论 -
java实现求二维数组的鞍点
import java.util.Scanner;public class andian {public static void findandian(int[][] array){int[] temp1=new int[3];int[] temp2=new int[4];int temp=1;for(int i=0;i{temp1[i]=array[i][0];f原创 2017-05-18 14:24:43 · 10679 阅读 · 2 评论 -
java实现希尔排序
import java.util.Scanner;public class 希尔排序 {public static void xierpaixu(int[] array){int n=array.length;int d=n/2;while(d>=1){for(int m=0;mfor(int i=m+d;iif(array[i]int temp=array[i原创 2017-05-18 21:22:47 · 245 阅读 · 0 评论