选择排序(数据结构)
选择法排序的c++语言实现。选择排序法 是对 定位比较交换法(也就是冒泡排序法) 的一种改进。选择排序的基本思想是:每一趟在n-i+1(i=1,2,...n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。 简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。
用户评论
推荐下载
-
数据结构内部排序ppt
数据结构第十章内部排序ppt排序的基本概念,及各种常见的排序方法实现过程,实现代码,以及各排序方法特点
28 2019-07-27 -
数据结构排序算法演示
一款模拟数据结构排序过程的课件,以前在数据结构课上老师给演示过国外学生做的java版的,感觉不错,自己也写了一个用了大约1个月的时间!——外国学生的创意,中国学生的手艺!
25 2019-07-19 -
数据结构五种排序
Data structure - five sorts
14 2019-06-26 -
数据结构排序算法整理
1使用随机算法生成100个随机数2使用各种排序算法进行排序。如冒泡快速直接插入选择归并堆排序shell排序等3打印出各个排序算法排序后的结果
28 2019-07-06 -
java排序数据结构
Java sorting data structure
21 2019-06-27 -
数据结构排序源代码
冒泡排序;选择排序;插入排序;快速排序;堆排序;归并排序;
19 2019-06-05 -
数据结构排序算法源码
数据结构排序算法源码包含快速排序,堆排序,希尔排序等各种排序方法
34 2019-05-04 -
数据结构几种排序法
主要用C++实现了数据结构中的排序算法包括直接排序基数排序堆排序等!可以自己看一下。
25 2019-05-04 -
排序算法_数据结构CJava
随着科技的不断发展,计算机的应用领域越来越广,但由于计算机硬件的速度和存储空间的有限性,如何提高计算机速度并节省存储空间一直成为软件编制人员努力的方向,在众多措施中,排序操作成为程序设计人员考虑的因数
35 2019-05-04 -
数据结构排序算法3
冒泡法排序全排列算法原理和实现双向冒泡排序法
32 2019-05-07
暂无评论