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

广西玉林网站建设孝感做网站

广西玉林网站建设,孝感做网站,ui设计的优势与不足,网站建设的主要特征经典排序算法----直接插入排序算法及其改进#xff08;稳定#xff09; 定义#xff1a; 直接插入排序的基本操作是将一个记录插入到已经排好序的有序表中#xff0c;从而得到一个新的#xff0c;记录数加一的有序表。 实现思想 我们预留了一个哨兵#xff0c;这里我们将…经典排序算法----直接插入排序算法及其改进稳定 定义 直接插入排序的基本操作是将一个记录插入到已经排好序的有序表中从而得到一个新的记录数加一的有序表。 实现思想 我们预留了一个哨兵这里我们将用到它来保存一个临时值 插入排序是在一个已经有序的小序列的基础上一次插入一个元素。当然刚开始这个有序的小序列只有1个元素就是第一个元素。比较是从有序序列的末尾开始也就是想要插入的元素和已经有序的最大者开始比起如果比它大则直接插入在其后面否则一直往前找直到找到它该插入的位置。如果碰见一个和插入元素相等的那么插入元素把想插入的元素放在相等元素的后面。 所以相等元素的前后顺序没有改变从原无序序列出去的顺序就是排好序后的顺序所以插入排序是稳定的。 基本思想 每次将一个待排序的记录按其关键字大小插入到前面已经排好序的子序列中的适当位置直到全部记录插入完成为止。 代码实现 void InsertSort(SqList *L) {int i, j, count1, count2;count2 count1 0;for (i 2; i L-length;i){if (L-r[i]L-r[i-1]) //若是前面第一个都不满足顺序那么我们就要去循环{L-r[0] L-r[i];for (j i - 1; L-r[j]L-r[0]; j--) //将大的数据全部向后移动从后向前防止数据覆盖{count1;L-r[j 1] L-r[j]; //记录后移}L-r[j 1] L-r[0]; //插入到正确位置count2;}}printf(loop move count:%d, swap insert count:%d\n, count1, count2); } 性能分析 空间上只需要一个记录辅助空间所以关键看时间复杂度 平均比较和移动次数约为(n^2)/4,所以时间复杂度为O(n^2)。 其性能要比冒泡和简单选择排序好些  转载于:https://www.cnblogs.com/ssyfj/p/9510735.html
http://www.zqtcl.cn/news/973290/

相关文章:

  • 海南响应式网站建设哪里好衡水哪儿做wap网站
  • 月熊志网站百度网页版
  • 三亚网站建设方案鱼爪商标交易平台
  • phpwind 手机网站模板建立网站的英文短语
  • 年度网站建设工作总结制作微信小程序需要什么技术
  • wordpress打字不显示图片wordpress 访问优化
  • 太原网站建设方案咨询网站开发公司的选择
  • 广西网站建设设计大连嘉良建设有限公司网站
  • 白名单查询网站网站建设改变某个表格大小
  • 青岛网站开发公司电话百度投放
  • 唐山玉田孤树做宣传上什么网站百度推广有效果吗
  • 亚马逊网站特点佛山营销型网页设计
  • 网站建设 长沙开福区做百度移动网站排名软
  • 广州购物网站建设在线解压网站
  • 网站建设教学方法探究购物网站开发中查看订单的实现逻辑
  • 网站建设漂亮的模板西安网络优化大的公司
  • 如何免费简单建一个网站河北优化网站获客qq
  • 如何给网站做seo东莞网站建设星河
  • 什么叫门户类网站哪个网站能帮助做路书
  • 网站建站基础娄底网站推广
  • WordPress网站仿制光明建网站的公司
  • 可以做企业网站昆明seo怎么做
  • 西安那里做网站媒体软文发稿
  • 怎样做网站呢wordpress首页幻灯片尺寸
  • 青岛即墨网站网页设计营销型网站规划建设的七大要素
  • WordPress建站经验固原市住房和城乡建设厅网站
  • 可以查企业信息的软件wordpress换模板 seo
  • 网站广告怎么做wordpress封面图七牛
  • 设计师网站上海建设银行内部网站6
  • 网站接广告平台wordpress悬浮下拉