
算法
hoyouly
我要用自己的双手,敲出一片未来。
展开
-
java 排序算法---插入排序
一直觉得排序是一个很高深的东西,也一直是自己的一个劣势,前两天无意间发现了一篇blog 写关于java的最基本的几个排序算法,自己就看了看,觉得理解的差不多了。留点笔记记录一下。 我理解的插入排序:插入排序就是往已排好的顺序里面插入到相应的位置,其实换个思路挺好理解的,大学军训的时候,教官已经把你们按照按照身高排好队了,从做到右依次增高,也就是左边同学的个子矮的,右边的同学个子高些。这个时候一原创 2015-09-09 19:37:48 · 554 阅读 · 0 评论 -
java 排序算法--冒泡排序
冒泡排序:感觉和选择排序有点像,每循环一次,就能得到循环队列中最小的值,按照江湖规矩,轮武功排行,几个人先选出来两个进行比试,赢的和下一个人接着比,每次都选出来赢的那个人,和下一个人进行比较,最终选出来的就是武功最NB的那个,那么他就是老大了,老大选出来后,就按照这个办法,在剩余的兄弟里面接着比武吧,从而选出来老二,老三。。。这样下来整个排行就出来了, 代码实现: public int[] s原创 2015-09-10 12:07:02 · 465 阅读 · 0 评论 -
java 排序算法-选择排序
选择排序:随便站一排,第一个先站出来,和后面最小的那个比较,如果和后面最小的还小,那么排头就是他的,如果比最小的小,那么他和那个最小的换一下位置,但是不管怎么排,最小的位置是有人占了,剩下的都比他要大,剩下的也按照这个规矩排吧,可是不用和第一个了比了,只后面的进行比较就行了,这样一圈下来,每次都选出来了最小的,最小的按照顺序排列了,那么队列自然站好了。 具体代码如下: public原创 2015-09-09 20:39:00 · 403 阅读 · 0 评论