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

电子商务网站建设经费上海房地产官网

电子商务网站建设经费,上海房地产官网,精品网站要建设需要多少钱,我的网站建设题目 给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序。 请注意 #xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums [0]…题目 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums [0] 输出: [0] 答案 这道题可以使用双指针的方法解决一个指针用来遍历数组一个指针用来记录0的末尾位置。 具体步骤如下 定义两个指针一个指向当前遍历的位置一个指向0的末尾位置。 遍历数组如果当前元素为0则将其移动到0的末尾位置并将0的末尾位置指针向前移动一位。 如果当前元素不为0则将其移动到当前位置并将当前位置指针向前移动一位。 重复上述步骤直到遍历完整个数组。 代码如下 def moveZeroes(nums): if not nums: return [] left 0 # 当前遍历位置指针 right 0 # 0的末尾位置指针 n len(nums) while left n: if nums[left] 0: nums[left], nums[right] nums[right], nums[left] right 1 else: nums[left] nums[left] 1 # 非零元素加上一个非零值保证相对顺序不变 left 1 return nums时间复杂度为O(n)空间复杂度为O(1)。
http://www.w-s-a.com/news/854023/

相关文章:

  • 建设银行积分网站观光农业规划设计
  • jsp项目个人网站开发用织梦做网站有什么公司会要
  • 和田网站制作无限动力网站
  • 长沙口碑好网站建设企业网站 需求
  • 哪个网站建设公司wordpress陌陌主题
  • 湖滨区建设局网站北京国际建设集团网站
  • 做服装团购有哪些网站wordpress 端口修改
  • 上海礼品定制网站响应式网站模版建站
  • 那种自行提取卡密的网站怎么做网站攻击
  • 洛阳免费网站建设qq是哪家公司开发的软件
  • 怎么做网站网页wordpress网址导航
  • 专业微信网站建设公司首选公司wordpress自动分类插件
  • 网站设计登录界面怎么做网站突然排名没了
  • wordpress 人物页面seo优化公司信
  • 高端网站建设报价网站建设需要硬件设备
  • 做国际物流在哪些网站找客户营销qq怎么申请
  • 网站做推广百度好还是360好科技厅
  • 网站开发工具排名万户网络建一个网站虽要多少钱
  • 用凡科做的网站要钱吗WordPress城市切换
  • 制作一个门户网站需要多少钱营销型网站特征
  • 手机网站 多html中国建设银行网站包头分行
  • 哪个网站做免费广告好招牌图片效果图设计制作
  • 网站建设优化服务机构苏州市做网站
  • 网站如何优化流程企业网站管理系统视频教程
  • 我想克隆个网站 怎么做贵州住房和城乡建设厅官网
  • 网站建设项目前景上海今天新闻综合频道
  • 做网站推销的如何谈客户wordpress怎么做商城
  • 摄影素材库网站服装页面设计的网站
  • 如何用国外网站做头条做个游戏app的费用大概多少
  • 网站 形象入口页福州网站建设网络公司排名