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

网站联盟接口怎么做乐清网站推广公司

网站联盟接口怎么做,乐清网站推广公司,湖南 中小企业 网站建设,社交电商目录 前言#xff1a; 插入排序#xff1a; 希尔排序#xff1a; 前言#xff1a; 排序在我们生活中无处不在#xff0c;比如学生成就排名#xff0c;商品价格排名等等#xff0c;所以排序在数据结构的学习中尤为重要#xff0c;今天就为大家介绍两个经典的排序算法 插入排序 希尔排序 前言 排序在我们生活中无处不在比如学生成就排名商品价格排名等等所以排序在数据结构的学习中尤为重要今天就为大家介绍两个经典的排序算法插入排序和希尔排序。 插入排序 思路图 思路 从第二个元素开始和前面的元素依次比较如果前面的元素比它大则将该元素移到后一位如果该元素比它小则直接插入该元素后面。 代码实现 void InsertSort(int* a, int n) {int i 0;for (i 0;i n-1;i){int end i;int tmp a[end 1];while (end 0){if (a[end] tmp){a[end 1] a[end];end--;}else{break;}}a[end 1] tmp;} } 时间复杂度        最坏情况下为O(N*N)此时待排序列为逆序或者说接近逆序   最好情况下为O(N)此时待排序列为升序或者说接近升序。 空间复杂度O(1) 希尔排序 其实希尔排序就是插入排序的进阶版可以说是希尔对插入排序进行了优化。 思路图 思路 步骤一预排序使数组接近有序 步骤二插入排序 先将每间隔gap个元素的数据分为一组将每组分别进行插入排序使其接近有序 gap逐渐减小gap减为1时就是进行步骤二的插入排序。 代码实现 void ShellSort(int* a, int n) {int gap n;while(gap1){gap gap / 2;int i 0;for (i 0;i n - gap; i){int end i;int tmp a[end gap];while (end 0){if (a[end] tmp){a[end gap] a[end];end - gap;}else{break;}}a[end gap] tmp;}} } 纸上得来终觉浅绝知此事要躬行。快去实践一下吧。
http://www.zqtcl.cn/news/40046/

相关文章:

  • 厦门网站建设推广哪家好重庆网站建站
  • 搜维斯网站建设图片制作软件下载
  • 怎么做直播网站的超管安徽理工大学新校区建设网站
  • 网站维护的方法北京建设银行网站
  • 优惠券购物网站怎么做自己做网站广告法
  • 又一个wordpress站点怎么进比较好的建站公司
  • 网站建设谈业务要知道什么wordpress中注册功能
  • 做网站架构图深圳百度网站优化
  • 2008 iis 添加 网站 权限广东一站式网站建设报价
  • 车陂网站建设荆门建设局官方网站
  • 免费正能量励志网站项目网站开发
  • 企业网站的目的wordpress发帖软件
  • 广东网站建设电话咨询手机网站微信登录
  • 网站在开发过程中如何做SEO自己动手建设网站过程
  • 自己做游戏网站wordpress 调用 编辑器
  • 某网站网站的设计与实现小白怎么学室内设计
  • wordpress快站怎么样网络营销速成培训班
  • 成都个人建网站长沙做网站zwnet
  • 网站 动态网站改版301怎么做
  • wordpress登录短信验证张家口网站seo
  • 电子商务网站开发课程设计论文深圳集团网站建设服务
  • 做网站需要租服务器全国建筑工程企业资质查询平台
  • 做有奖竞猜网站违法吗搜索引擎seo如何赚钱
  • 自己做网站处理图片用什么软件工程项目建设的八个阶段
  • 58同城网站建设 推广wordpress标签有什么用
  • 专门做简历的网站四川住房和城乡建设局网站首页
  • 沈阳高端网站制作公司网店推广新趋势
  • 网站建设同步视频js插件打开wordpress
  • 网页和网站的区别和联系网站开发与设计 信科
  • wordpress多站点是什么golang和wordpress