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

企业推广网站建设报价百度手机网页版入口

企业推广网站建设报价,百度手机网页版入口,wordpress 什么值得买 我要爆料,网站建设中 敬请期待 源码一、试题给出一个数组#xff0c;将数组中的元素往右边移动k个位置#xff0c;当中k是非负数。比如说#xff1a;输入:[1,2,3,4,5,6,7]和k3输出:[5,6,7,1,2,3,4]解释:往右边旋转1步:[7,1,2,3,4,5,6]往右边旋转2步:[6,7,1,2,3,4,5]往右边旋转3步:[5,6,7,1,2,3,4]*反映#x…一、试题给出一个数组将数组中的元素往右边移动k个位置当中k是非负数。比如说输入:[1,2,3,4,5,6,7]和k3输出:[5,6,7,1,2,3,4]解释:往右边旋转1步:[7,1,2,3,4,5,6]往右边旋转2步:[6,7,1,2,3,4,5]往右边旋转3步:[5,6,7,1,2,3,4]*反映1.竭尽所能想到越多的解决方案起码有三种不一样的方法能够处理这个问题。2.必须要使用空间复杂度为O(1)的原地算法。二解题算法解法一以倒数第k个值为分界线把nums截成两组再搭配。由于k可能超过nums的长度(当这两者一样的过程中就等同于nums不存在移动)故此大家取k%len(nums)k和nums的长度取余便是最终大家必须要移动的位置代码给出if nums:k  k % len(nums)nums[:]nums[-k:]nums[:-k]时间64ms假设nums [1,2,3,4,5,6,7]k 3运行结果[5, 6, 7, 1, 2, 3, 4]解法二先把nums最后一位移动到第一位随后删除最后一位循环k次。kk%len(nums)取余代码给出if nums:k  k % len(nums)while k  0:k - 1nums.insert(0, nums[-1])nums.pop()时间172ms假设nums [1,2,3,4,5,6,7]k 3运行结果[5, 6, 7, 1, 2, 3, 4]解法三先把nums复制到old_nums随后nums中索引为x的元素移动k个位置后,当前索引为xk其值为old_nums[x]。故此大家把xk处理成(xk)%len(nums),取余操作减少重复的次数。代码给出if nums:old_nums  nums[:]l  len(nums)for x in range(l):nums[(xk) % l]  old_nums[x]时间64ms假设nums [1,2,3,4,5,6,7]k 3运行结果[5, 6, 7, 1, 2, 3, 4]
http://www.huolong8.cn/news/142407/

相关文章:

  • 建视频网站模板惠州惠城网站建设
  • 教育与培训网站建设平江网站建设
  • 烟台提供网站设计制作长春长春网站建设网
  • wordpress主题添加中文优化方法
  • 徐州网站建设市场分析做长尾词优化去哪些网站
  • 建站seo怎么赚钱假冒中国建设银行的网站
  • 九洲建设集团网站无为县住房建设局网站
  • 网站的ftp帐号密码电子商城平台
  • 买表的网站网络营销的四大基础理论
  • 浪潮做网站建设吗网站建设技术方案模板下载
  • 做网站得多长时间建设网站哪间公司比较好
  • 网站模板 wordpress带会员系统个人主页网页设计教程
  • 如何看网站的流量低价虚拟主机
  • WordPress点击头像seo优化外包公司
  • 海口模板建站系统建筑行业平台
  • 哪个网站免费做简历网站开发背景知识
  • 做原型交互的网站工具网站错误代码301
  • 做网站视频存储在哪里广西桂林学院
  • 郑州网站推广怎么做电商网站开发需求文档
  • 建个网站做外贸微积壹佰 网站建设
  • 佛山市专业的网站设计灵犀科技 高端网站建设背景图
  • wp如何做引擎网站怎么重新装wordpress
  • 长沙专业的网站建设企业石家庄做家教网站
  • 公司网站的seo怎么做厦门掘金网站建设
  • 如何做企业网站方法网站交互主要做什么的
  • 台州北京网站建设响应式网站定制开发
  • 专业制作网站用哪些软件广东网站建设开发
  • 基于C 的网站开发源码网站发布方式 提高
  • 电商网站开发方案模板做网站后台都要自己写吗
  • 个人网站数据库大小网站开发工程师面试问题