
算法
WizardDragon
这个作者很懒,什么都没留下…
展开
-
冒泡排序(排序算法--比较排序)
准备学习一下各种算法,而下图是来自维基百科,关于算法的分类。,好吧,有很多算法之前从未听过。这篇做为开头吧,不定期的将自己的学习进行一下总结。冒泡排序,应该算是一种最简单的排序算法,应该都在学校课本上学习过。定义:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。原创 2017-08-21 14:15:32 · 289 阅读 · 0 评论 -
选择排序(排序算法--比较排序)
第二篇算法。选择排序,也是非常简单的排序算法,学校课本中学过。定义如下:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。(摘自维基百科)Java语言实现: int[] arrays = {34, 32, 22, 82, 55, 89, 50原创 2017-08-22 14:03:02 · 496 阅读 · 0 评论