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

快速开发网站赣州市资讯网

快速开发网站,赣州市资讯网,网页建设方案,大约多少钱算法#xff1a;归并排序 思想#xff1a;分治法【问题分解#xff0c;归并排序递归解决#xff0c;合并解】 实现#xff1a;将数组通过递归方式自顶向下的分解至最小单元#xff0c;再自底向上进行合并#xff0c;以此实现排序 时间复杂度#xff1a; Θ ( n l g n )…算法归并排序 思想分治法【问题分解归并排序递归解决合并解】 实现将数组通过递归方式自顶向下的分解至最小单元再自底向上进行合并以此实现排序 时间复杂度 Θ ( n l g n ) \Theta(nlgn) Θ(nlgn) import mathdef merge(nums, p, q, r): #用于将两个已排序好的数组合到一起合并函数调用次数n-1print([p, q, r], nums[p:q], nums[q:r])left nums[p:q]right nums[q:r]left.append(float(inf)) #极大值作为哨兵-简化代码right.append(float(inf))i, j 0, 0for k in range(p, r):if left[i] right[j]:nums[k] left[i]i 1else:nums[k] right[j]j 1print(nums, \n)def merge_sort(nums, p, r):if r - p 1: # 当为1时表明数组为最小单元即数组中仅有一个元素已排序好了q math.floor((p r) / 2) #划分索引merge_sort(nums, p, q)merge_sort(nums, q, r)merge(nums, p, q, r)if __name__ __main__:nums [5, 2, 7, 4, 1, 3, 2, 6]merge_sort(nums, 0, len(nums)) # 随意指定数组起始和终止索引print(nums)print值 [0, 1, 2] [5] [2] [2, 5, 7, 4, 1, 3, 2, 6] [2, 3, 4] [7] [4] [2, 5, 4, 7, 1, 3, 2, 6] [0, 2, 4] [2, 5] [4, 7] [2, 4, 5, 7, 1, 3, 2, 6] [4, 5, 6] [1] [3] [2, 4, 5, 7, 1, 3, 2, 6] [6, 7, 8] [2] [6] [2, 4, 5, 7, 1, 3, 2, 6] [4, 6, 8] [1, 3] [2, 6] [2, 4, 5, 7, 1, 2, 3, 6] [0, 4, 8] [2, 4, 5, 7] [1, 2, 3, 6] [1, 2, 2, 3, 4, 5, 6, 7] [1, 2, 2, 3, 4, 5, 6, 7]
http://www.pierceye.com/news/927421/

相关文章:

  • 廊坊企业网站团队莱芜做网站
  • 如何让百度收录网站用什么软件开发手机app
  • 郑州哪里有做网站wordpress编辑页面模板
  • 网站定制要花多少钱电商设计类插画
  • 手把手做网站wordpress secondary title
  • 服装网站建设课程品牌网站怎么建立
  • 广州市网站建设怎么样企业网站上的二维码怎么获得
  • 网站建设与优化标准图片外链上传网站
  • 网站开发实战第二章网站搜索引擎怎么做
  • 网站建设的定位企业官网
  • 石大网页设计与网站建设客观题网站建设与制作布局
  • 成都智能建站模板品牌网站设计制作公司推荐
  • 出口贸易公司网站怎么做织梦php网站
  • 锦州建设工程信息网站wordpress 签到 插件下载
  • 枣庄定制网站建设公司移动端包括哪些
  • 品牌网站建设定位网页制作模板源代码免费
  • 网站建设公司是什么毅冰做外贸是哪个网站
  • 做资料分享网站有哪些网站设计建设维护与更新
  • 国外开源 企业网站建设网站经营范围
  • 做棋牌游戏网站云南软件开发
  • 广州做网站哪家好福州微信网站开发
  • 网站建设:做网站是不是很麻烦
  • 网站开发合同官司python能开发app吗
  • 福建建设厅网站简历表格 个人简历手机版
  • 重庆企业网站定制开发公司重庆城乡建设子网站
  • 网站地图怎么做html公司文化的建设对个人的意义
  • html网站模板免费下载台州网站制作 外贸
  • 有关建筑网站建设方案案例平台网站建设哪家有
  • 网站域名跳转是怎么做的空间一个数据库可以做几个网站
  • asp网站幻灯片不显示微商刚起步怎么找客源