当前位置: 首页 > 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.dnsts.com.cn/news/32371.html

相关文章:

  • 公司网站怎么做才能有官网二字企业网站推广的策略有哪些
  • 课程网站建设技术花80亿美元建空间站
  • 做网站定制开发的公司平台设计理念
  • 地图 添加到网站网站的根目录怎么找
  • wordpress老网站重装法设计软件coreldraw
  • 如何优化网站性能百度app
  • 网站定制公司哪家最权威西安的网页设计公司排名
  • 深圳网站建设哪里可以做自媒体的网站
  • app网站建设制作asp.net网站开发流程及相关工具
  • 马鞍山网站建设公在线做头像的网站有哪些
  • 中山网站建设文化报价如何做视频播放网站
  • 广州网站建设gzqiyi中国最好的少儿编程培训机构
  • 全国定制网站服务器云主机免费建域名网站
  • 做区位分析的地图网站php网站开发案例教程 dvd
  • 婚纱外贸网站湖南关键词优化快速
  • 自己做网站背景图片单位网站建设需要哪些技术
  • 徐水网站建设网站模板安装好后
  • 郑州市网站建设公司国内买机票的网站建设
  • 你的网站赚钱吗做网站的旅行社
  • 网站建设968网页无法访问是怎么回事
  • 北京网站开发哪家公司好网站建设 业务
  • 宠物食品 中企动力提供网站建设多商户开源商城
  • 部队内网网站建设方案一个网站多个域名备案吗
  • 网站宝二级域名怎么设置利用access数据库做网站
  • 网站宣传的重要性温州手机网站制作
  • 怎么下学做衣服网站如何自己学建设网站
  • 为企业做网站赚钱吗石家庄网站定制制作
  • 专门建立网站的公司吗为什么高德不能看国外地图
  • 瓯海建设网站做企业网站需要服务器么
  • 绍兴网站建设推广网页设计100种技巧