美文网首页
日志8.29:排序(复习)

日志8.29:排序(复习)

作者: 莫唁 | 来源:发表于2015-08-30 01:09 被阅读17次

今天没有看新的内容,就总结一下原来看到的几种排序方法,现在好像也只能写出三种排序:冒泡、选择和插入排序法,另外再补充一个二分法的查找方法,总结如下:

public class Rank

{

public void geta(int a[])

{

for(int i=0;i<a.length;i++)

a[i]=(int)(Math.random()*100);

}

public void print(int a[])

{

for(int i=0;i<a.length;i++)

System.out.print(a[i]+" ");

System.out.println();

}

public void maopao(int a[])

{

int temp;

for(int i=0;i<a.length-1;i++)

for(int j=0;j<a.length-1-i;j++)

{

if(a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

public void xuanze(int a[])

{

int temp;

for(int i=0;i<a.length-1;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;

}

}

}

public void charu(int a[])

{

int insert;

for(int i=0;i<a.length;i++)

{

insert=a[i]

for(int j=0;j<i;j++)

{

if(a[j]<a[i])

{

insert=a[i];

a[i]=a[j];

a[j]=insert;

}

}

}

}

public void erfenfa(int a[],int x,int left,int right)

{

int mid=(left+right)/2;

if(left<=right)

{

if(x<a[mid])

erfenfa(a,x,left,mid-1);

else if(x>a[mid])

erfenfa(a,x,mid+1,right);

else

System.out.println("找到该数是第"+(mid+1)+"个");

}

}

public static void main(String args[])

{

int a[]=new int[9];

Rank rank=new Rank();

rank.geta(a);

System.out.print("原数组为:")

rank.print(a);

}

}

public static void main(String args[])

{

//主函数省略

}

总算写完了,还是优点忘了,困死。

相关文章

  • 日志8.29:排序(复习)

    今天没有看新的内容,就总结一下原来看到的几种排序方法,现在好像也只能写出三种排序:冒泡、选择和插入排序法,另外再补...

  • 2020-08-31 - 草稿

    成长日志:8.29 成长者:李敏 完成 1:担土,砍草,朋友圈两条,听书《爱的艺术》《自卑与超越》。社群分享。复习...

  • JavaScript中的排序方法

    前言 这是一个纯粹的个人复习与加深对JS的排序认识的日志,我将从实现原生JS的sort方法开始复习,然后实现快速排...

  • 感恩日志8.29

    1、早晨起床,微微有些发凉,看着身边熟睡的儿子,心中涌现无限的母爱,感恩上天赐给我一个可爱的儿子,我爱你,谢谢!谢...

  • 2.4.2 查找和排序

    排序 复习1:冒泡排序 复习2:快速排序 查找 1)顺序查找2)二分查找 3)哈希表查找4)二叉排序树查找

  • 排序复习

    掘金 冒泡排序 算法负责度为O(n^2) 插入排序

  • 2017-09-05学习记录1

    今天复习了五个排序,分别是冒泡排序,选择排序,插入排序,哈希排序和快速排序; 然后看了thinking in ja...

  • 基数排序

    描述 1.桶排序复习

  • 2018-09-23

    今天就来复习一下排序吧 冒泡虽然可以排序,但在处理大量数据时,就会显得乏力,今天就来复习一下快速排序吧 def...

  • 排序第二记——插入排序(插入、Shell排序)

    这次直入主题,我今天要复习的是插入排序!插入排序分为“直接插入”和“Shell排序”,Shell排序就是希尔排序,...

网友评论

      本文标题:日志8.29:排序(复习)

      本文链接:https://www.haomeiwen.com/subject/vowkcttx.html