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

沙坪坝网站建设dw创建网页

沙坪坝网站建设,dw创建网页,page怎么转换wordpress,高端网页游戏1 原理 希尔排序可以看作是对直接插入排序的优化. 直接插入是从前到后遍历数组, 每一个元素都往前移动到最合适的位置. 而希尔排序是利用间隔对数组进行分组, 然后再对每个小组进行子排序, 直到间隔为1. 2 具体步骤 首先要介绍一下间隔是什么. 间隔: 间隔是确定子分组的依据…1 原理 希尔排序可以看作是对直接插入排序的优化. 直接插入是从前到后遍历数组, 每一个元素都往前移动到最合适的位置. 而希尔排序是利用间隔对数组进行分组, 然后再对每个小组进行子排序, 直到间隔为1. 2 具体步骤 首先要介绍一下间隔是什么. 间隔: 间隔是确定子分组的依据, 间隔是多少, 就有多少个子分组, 例如: 数组为: 7,3,2,5,8,1,6,9,0,4, 如果此时间隔为3, 那么如果两个数的间隔为三, 那么二者就为一组, 因为间隔多少就有多少组, 也就是说此时应该有三组, 其索引是: 0, 3, 6, 91, 4, 72, 5, 8 对应的元素为: 7, 5, 6, 43, 8, 92, 1, 0 了解了间隔之后, 下面就是希尔排序的具体步骤了(还是以上面的数组为例子). 1. 初始间隔为数组长度的一半(例子中数组长度为10, 初始间隔为5) 2. 把数组按照间隔进行分组, 组数为间隔大小(例中此时间隔为5, 那也就是第0, 5 一组, 1,6一组, 2, 7一组, 3, 8一组, 4, 9一组) 3. 对每个小组进行插入排序 4. 间隔除以2, 如果0, 重复第二步. 代码: vectorint sortArray(vectorint nums) {int n nums.size();int gap n / 2;while (gap) {for (int i 0; i gap; i ) {for (int cur_i i gap; cur_i n; cur_i gap) {for (int ii cur_i; ii gap nums[ii] nums[ii - gap]; ii - gap) {swap(nums[ii], nums[ii - gap]);}}}gap / 2;}return nums; }
http://www.pierceye.com/news/789903/

相关文章:

  • 建管家企业网站discuz仿wordpress
  • 老网站不要了做新站需要怎么处理平面广告设计赏析
  • 怎么看网站是不是php语言做的网站系统优点
  • 旅游网站建设 策划书销售app哪个好用
  • 建个大型网站要多少钱wordpress页眉设置
  • 浅谈网站建设开发浙江中联建设集团网站
  • 哪有做网站全包圆装修公司
  • 邵阳建设银行网站是多少建设银行 企业
  • 网站开源系统网页制作与网站建设思维导图
  • 专门做前端项目的一些网站wordpress 朋友圈插件
  • 网站建设哪家专业网站开发费用怎么做账
  • 用dw怎么做网站首页wordpress 文章页面失败
  • 郑州网站制作专业乐云seowordpress it博客主题
  • 支付宝手机网站支付二维码怎么做网站 开发
  • 教育网站制作视频代理网址ag80hncom
  • 泰兴公司做网站建设制作外贸网站公司
  • 手机wap网站大全作品提示优化要删吗
  • 郑州网站建设技术支持云南澄江县建设局网站
  • wordpress建企业网站设置网站一级域名和二级域名
  • 云南省城乡与住房建设厅网站合肥网红打卡地
  • 用dw做的企业网站宁波seo优化费用
  • 网站制作开发建网站公司 蓝纤科技
  • 怎样到国外做合法网站法网站网站建设小组实验报告
  • DNF做钓鱼网站网站建设方案书编写
  • 提高网站粘性wordpress tag中文
  • 公司已有网站 如何自己做推广wordpress的音乐插件怎么用
  • 权威网站php wordpress 等
  • 建设网站企业公司中通建设计院第四分公司网站
  • 快站免费网站建设哪家好南宁市住房建设局网站
  • 学生做的网站成品roseonly企业网站优化