当前位置: 首页 > news >正文

宁夏住房和建设厅官方网站wordpress放哪个目录

宁夏住房和建设厅官方网站,wordpress放哪个目录,网店运营推广的概念,济南做网站的网络公司直接插入排序(Selection Sort)算法 1.基本思想: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置&#xf…

直接插入排序(Selection Sort)算法

1.基本思想:

       选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。


       n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果:
              ①初始状态:无序区为R[1..n],有序区为空。
              ②第1趟排序
                     在无序区R[1..n]中选出关键字最小的记录R[k],将它与无序区的第1个记录R[1]交换,使R[1..1]和R[2..n]分别变为记录  
                     个数增加1个的新有序区和记录个数减少1个的新无序区。
                     ……
              ③第i趟排序
                     第i趟排序开始时,当前有序区和无序区分别为R[1..i-1]和R(i..n)。该趟排序从当前无序区中选出关键字最小的记录                      R[k], 将它与无序区的第1个记录R交换,使R[1..i]和R分别变为记录个数增加1个的新有序区和记录个数减少1个的新无
                    
序区。


         基本方法

                     1. 算法完成需要 n - 1 趟排序,按照算法的描述,n - 1 趟排序之后数组中的前 n - 1 个元素已经处于相应的位置,第 n                      个元素也处于相应的位置上。

                     2. 第 i 趟排序,实际上就是需要将数组中第 i 个元素放置到数组的合适位置,这里需要一个临时变量 j 来遍历序列中未

                     排好序的那些元素,另一临时变量 d 来记录未排好序的那些元素中值最小的元素的下标值,

                     3. 一趟遍历开始时,令 d = i,假定未排序序列的第一个元素就是最小的元素,遍历完成后,变量 d 所对应的值就是值

                     最小的元素,判断 d 是否是未排序序列的第一个元素,如果是,则不需要交换元素,如果不是,则需要交换array[d] 和

                     array[i]。

                     4. 此方法是不稳定排序算法,可对数组{a1 = 49,a2 = 38, a3 = 65, a4 = 49, a5 = 12, a6 = 42} 排序就可以看出,排序

                     完成后 a1 和 a4的相对位置改变了。

                     5. 此方法移动元素的次数比较少,但是不管序列中元素初始排列状态如何,第 i 趟排序都需要进行 n - i 次元素之间的

                     比较,因此总的比较次数为1 + 2 + 3 + 4 +5 + . . . + n - 1 = n(n-1)/2, 时间复杂度是 O(n^2).

2.时间复杂度
                

3.模拟动画

http://v.youku.com/v_show/id_XMjU4NTY5NTcy.html

4.Java 代码:

// 简单选择排序算法public static void selectSort(int a[]) {for (int i = 0; i < a.length; i++) {int min = a[i];int n = i;// 最小数的索引for (int j = i + 1; j < a.length; j++) {if (a[j] < min) {// 找出最小的数min = a[j];n = j;}}a[n] = a[i];a[i] = min;}}


http://www.yayakq.cn/news/718958/

相关文章:

  • 网站使用方法链接制作软件
  • 做的的网站怎样上传wordpress加载谷歌地图
  • 纹理网站推荐旅游网站建设的目的与意义是什么意思
  • dedecms 网站地图金蝶erp系统
  • 做网站小程序做外贸一般用哪些网站
  • 网站首页seo关键词布局广州网络公司策划
  • 江西中联建设集团有限公司网站制作游戏编辑器app
  • 红色专题网站首页模板2017建站
  • 万网主机网站建设视频mooc网站开发流程图
  • 关于加强网站建设工作的意见政务信息公开与网站建设报告
  • 常州网站seo代理加盟c2c的特点有哪些
  • 政务公开加强网站建设阿里云快速备份网站
  • 怎么兼职做网站豫建设标去哪个网站
  • 4s店网站模板程序开发语言
  • 海口网站开发建设wordpress 说说功能
  • 网站如何做3d产品展示网站域名如何备案
  • 做陶瓷公司网站怎么提高网站加载速度
  • 网站建设公司中企动力推荐网站提交地址
  • 网站建设太原东昌网站建设费用
  • 广州做网站优化费用怎么样让客户做网站和小程序
  • 怎么优化自己公司的网站wordpress 备份主题
  • 宝塔做网站443链接做网站云主机
  • 网站建设功能定位怎么写小豪自助建站
  • 什么叫界面设计网站文字优化方案
  • 做美食类网站分析龙岩解除高风险区
  • 网站建设qq群网站建设 千佳网络
  • 自己如何建设外贸网站建站餐饮公司网站模板下载
  • 个人网站首页布局设计成全视频免费高清观看在线动漫的
  • 访问网站提示输入用户名密码wordpress+首页置顶
  • 网店logo设计福建优化seo