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

电影网站如何做会同县做网站

电影网站如何做,会同县做网站,郑州排名前十的科技公司,wordpress自带有用参数插入排序 基本思想 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中#xff0c;直到所有的记录插入完为止#xff0c;得到一个新的有序序列 。 打扑克牌整理手牌用的就是插入排序的思想 代码实现 void InsertSort(int* a, int n) { assert(a); …插入排序 基本思想 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中直到所有的记录插入完为止得到一个新的有序序列 。 打扑克牌整理手牌用的就是插入排序的思想 代码实现 void InsertSort(int* a, int n) {     assert(a);     for (int i 0; i n - 1; i)//将一个数组中所有元素升序     {                              //,这里必须是n-1,不然后面数组会越界         int endi;         int xa[end1];//x始终指向end下一个位置的值         while (end 0)//每趟插入最多挪动end-1个数据         {             if (a[end] x)//x前一个数大于x,就将数据往后移一格             {                 a[end 1] a[end];//这里数组的值会往后覆盖                                     //但是没关系,我们已经将a[end1]的值保存在x当中了                 end--;             }             else             {                 break;//跳出里面的while循环             }         }         a[end 1] x;     } }   特性总结 1. 元素集合越接近有序直接插入排序算法的时间效率越高 2. 时间复杂度O(N^2) 3. 空间复杂度O(1)它是一种稳定的排序算法 4. 稳定性稳定 选择排序 基本思想 每一次从待排序的数据元素中选出最小或最大的一个元素存放在序列的起始位置直到全部待排序的数据元素排完 。 就像小学生排队一样让最矮的那个站到第一排然后让第二矮的占到第二排以此类推 代码实现 void SelectSort(int* a, int n) {     int begain 0;     int end n - 1;     while (begain end)     {         int maxi begain;//初始化最值         int mini begain;         for (int i begain; i end; i)         {             if (a[i] a[mini])             {                 mini i;//记录下标,否则会有数据被覆盖的问题             }             if (a[i] a[maxi])             {                 maxi i;             }         }         swap(a[begain], a[mini]);//将最大最小值交换         swap(a[end], a[maxi]);         begain;//数组范围往中间缩小         end--;     } }   代码优化 上述思想是单向的我们可以让最高的和最矮的同时排序就可以优化一下实现双向排序 void SelectSort(int* a, int n) {     int begain 0;     int end n - 1;     while (begain end)     {         int maxi begain;         int mini begain;         for (int i begain; i end; i)         {             if (a[i] a[mini])             {                 mini i;//记录下标,否则会有数据被覆盖的问题             }             if (a[i] a[maxi])             {                 maxi i;             }         }         swap(a[begain], a[mini]);         if (maxi begain)//当最大值为begain时,交换最小值和开头元素后,maxi指向的值不再是最大值了.         {             maxi mini;         }         swap(a[end], a[maxi]);         begain;         end--;     } }   特性总结 1. 直接选择排序思考非常好理解但是效率不是很好。实际中很少使用 2. 时间复杂度O(N^2) 3. 空间复杂度O(1) 4. 稳定性不稳定
http://www.hkea.cn/news/14400837/

相关文章:

  • 景观设计师如何做网站wordpress折叠菜单插件
  • 自适应网站建设哪家好代理网站是什么
  • 域名有关的网站wordpress网站搭建教程视频
  • 专业做化妆品的网站有哪些合肥模板建站多少钱
  • 企业网站改一下多少钱织梦个人网站模版
  • 贵州住房和城乡建设厅网站网站建设违约合同
  • 网站怎么做才是对搜索引擎友好重庆电商网站建设费用
  • 网站建设与企业管理心得体会name域名的网站
  • 网站域名备案注册证书wordpress 回收站在哪个文件夹
  • 给一个公司做网站需要什么内容做图像网站
  • 企业网站建设专业wordpress 留言页面
  • 企业网站策划案模板大连专业企业建站找哪家
  • 房地产网站cms贵阳公司电话号码大全
  • 模型网站大全免费怎样做影视网站不侵权
  • 如何攻击织梦做的网站方法html5在线代码编辑器
  • 自助建站系统搭建网站wordpress更改页面设置
  • 自己怎么手机做网站wordpress实现pdf浏览器
  • 西宁手机网站微站建设wordpress 提问
  • 电子商务网站建设ppt模板广州网站建设新锐
  • 电子商务网站开发实例做新媒体应该关注什么网站
  • 网站备案包括哪些宁夏做网站
  • 有趣的网站代码wordpress squarespace
  • 杭州国外网站推广公司怎么做自己的音乐网站
  • 电子商务网站建设的大纲手机微网站开发的目的和意义
  • 随州网站建设便宜寿光建设网站
  • 废橡胶网站建设wordpress 申请表单
  • 网站设计培训费用是多少企业展厅设计公司有哪些
  • 青海网站开发wordpress财务会计系统
  • 专业建站公司的业务内容有哪些用wordpress建站一个人可以吗
  • 广西造建设工程协会网站摄影作品网站推荐