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

烟台网站制作企业手机端网站制作教程

烟台网站制作企业,手机端网站制作教程,模板网站建设的公司,平台设计是做什么的样例输入 3 2 2 1 3 1 2样例输出 3 2样例说明 输入的数组为#xff1a;【3#xff0c;1#xff0c;2】 增量序列为#xff1a;【2#xff0c;1】 当增量 h2#xff1a;对于每一个索引 i#xff0c;我们会将数组元素 arr[i] 与 arr[i−h] 进行比较#xff0c;并进行可… 样例输入 3 2 2 1 3 1 2样例输出 3 2样例说明 输入的数组为【312】 增量序列为【21】 当增量 h2对于每一个索引 i我们会将数组元素 arr[i] 与 arr[i−h] 进行比较并进行可能的交换。 i2: arr[2]2arr[0]3。因为 23所以交换它们。 数组变为[2,1,3]。 这里进行了 1 次比较和 1 次交换。 注意对于 i0 和 i1由于它们的索引小于增量值 2所以不会进行任何操作。 这里相当于希尔排序的gap2 当增量 h1这就是一个普通的插入排序。 i1:arr[1]1arr[0]2。因为 12所以交换它们。 数组变为[1,2,3]。 这里进行了 1 次比较和 1 次交换。i2:arr[2]3arr[1]2。因为 32所以不交换。 这里进行了 1 次比较。 总结总共进行了 3 次比较2 次交换。 解题思路 这里的订单属性值数组相当于订单大小的a数组 这里的增量数组就相当于是希尔排序里面的gap数组。 用希尔排序模板写代码即可 代码 # 订单数组的长度 nint(input()) # a表示订单的属性值大小 a[] # 增量gap的长度 mint(input()) gaplist(map(int,input().split())) for _ in range(n):a.append(int(input())) compare0 exchange0 for k in range(m):ggap[k]for i in range(g,n):tmpa[i]jiwhile j g:compare 1if a[j-g] tmp:a[j] a[j-g]exchange 1j - gelse:breaka[j]tmp print( .join(map(str,[compare,exchange])))
http://www.hkea.cn/news/14547747/

相关文章:

  • 织梦网站首页内容佛山做网站公司有哪些
  • 淮南电商网站建设360搜索引擎优化
  • 什么是网站什么是网页福州seo经理招聘
  • 做网站都需要什么一家专门做印刷的网站
  • 中山哪家建网站好网页设计模板html代码手机版
  • 银川市住房城乡建设局网站常州建设网站公司哪家好
  • 电商网站建设定制网站域名使用期
  • 郑州 网站建设主营 网站建设 app开发
  • 用开源源码做淘宝客网站做擦边网站
  • 网站国际网络备案号简单的小程序开发
  • 网站自动seo网站案例分析
  • 网站推广策略含义百度快速提交入口
  • 搭建专业网站服务器门户网站设计思路
  • 网站设计文档模板锦州网站建设推广
  • 软件下载网站开发 论文遵义网站建设公司排名
  • 色系网站.天津百度推广开户
  • 怎么创建公司网站空间wordpress直达链接
  • 烟台专业网站建设服装电子商务网站建设过程与实现
  • 查找网站后台入口德州网站建设费用
  • 深圳网站建设好门户网站建设工作制度建立情况
  • 网站建设的推进方案可以进入任何网站的浏览器
  • 海南app网站建设全球最大设计网站
  • 网站后台传照片 c windows temp 拒绝访问代做百度关键词排名
  • 互联网企业网站模板优惠券精选网站怎么做
  • 互联国际网站国外html响应式网站模板下载
  • 国外免费做网站软件快速搭建网站模板
  • 兰州做网站开发wordpress主题无法创建目录
  • 做海关授权的网站阿里邮箱和WordPress
  • 旅游网站建设参考文献做学校网站的内容
  • 网站头部设计代码遵义在线遵义晚报