码迷,mamicode.com
首页 >  
搜索关键字:简单的排序    ( 383个结果
选择排序之直接选择排序
今天大鹏哥跟大家一起学习下选择排序中的直接选择排序方法。 直接选择排序(Straight SelectSort)也是一种简单的排序方法,他的基本思想是:第一次从R[0]-R[n-1]中选取最小值,与R[0]交换,第二次从R[1]-R[n-1]中选取最小值,与R[1]交换,。。。总共通过n-1次交换,得到一个按排序码从大到小排列的有序序列。 Java实现代码如下:   public cl...
分类:其他好文   时间:2014-09-18 13:22:17    阅读次数:173
八大排序算法学习笔记:冒泡排序
冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。 它反复地走訪过要排序的数列,一次比較两个元素,假设他们的顺序错误就把他们交换过来。走訪数列的工作是反复地进行直到没有再须要交换,也就是说该数列已经排序完毕。这个算法的名字由来是由于越小的元素会经由交换慢慢“浮”....
分类:其他好文   时间:2014-09-10 13:54:30    阅读次数:217
排序算法笔记二
排序六:直接选择排序直接选择排序也是一种简单的排序方法,它的基本思想是:第一次从data[0]~data[n-1]中选取最小值,与data[0]交换,第二次从data[1]~data[n-1]中选取最小值,与data[1]交换,....,第i次从data[i-1]~data[n-1]中选取最小值,与...
分类:其他好文   时间:2014-08-30 16:19:49    阅读次数:366
啊哈 算法地址(仅供学习与参考)
【啊哈!算法】算法1:最快最简单的排序——桶排序 【啊哈!算法】算法2:冒泡排序 【啊哈!算法】算法3:八一八“快速排序” 【啊哈!算法】算法4:队列——解密QQ号 【啊哈!算法】算法5:解密回文——栈 【啊哈!算法】算法6:只有五行的Floyd最短路算法 【啊哈!算法】系列7:Dijkstra最短路算法 【啊哈!算法】算法8:巧妙的邻接表(数组实现) 【啊...
分类:其他好文   时间:2014-08-27 18:42:24    阅读次数:257
基本算法复习--排序(java实现)
日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就...
分类:编程语言   时间:2014-08-25 21:07:44    阅读次数:373
排序算法总结之冒泡排序
冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它的基本思想就是两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 例如:初始序列3,6,4,2,11,10,5;从头开始,两两相比...
分类:其他好文   时间:2014-08-21 15:07:44    阅读次数:188
排序算法分析【四】:冒泡排序(附Python&C++代码)
基本原理 冒泡排序(Bubble Sort,台湾另外一种译名为:泡沫排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 这样说还不是很明白,先看张图: 算法步骤: 1)比较相邻的...
分类:编程语言   时间:2014-08-20 16:27:12    阅读次数:261
POJ 3069 Saruman's Army(水题,简单的贪心)
【题意简述】:在一条直线上有N个点,每个点的位置分别是Xi,现从这N个点中选择若干个点给他们加上标记。使得,对每个点而言,在其距离为R的范围内都有带有标记的店,问   至少   要有几个被标记的点。 【分析】:我们可以对这个点的序列简单的排序,按照从左到右,从小到大,然后对于最左边的这一个点,我们计算从这个点开始加上这个距离R可以到达的最远的但又小于这个距离R的点是哪一个,然后以这个点为...
分类:其他好文   时间:2014-08-13 10:31:33    阅读次数:169
1.用冒泡法对10个数排序
【原理】它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾。 采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止。【...
分类:其他好文   时间:2014-08-11 11:36:52    阅读次数:187
四种简单的排序算法
package data;public class Sort { String endline = System.getProperty("line.separator"); //选择排序 public void selectSort(int[] arr){ int len = arr.leng.....
分类:其他好文   时间:2014-08-10 15:23:50    阅读次数:209
383条   上一页 1 ... 35 36 37 38 39 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!