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

专业做网站哪家好如何推广引流

专业做网站哪家好,如何推广引流,做网站拍幕布照是什么意思,廊坊做网站上海公司电话题目 给定一个数组 nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。 请注意,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入:nums [0,1,0,3,12]输出:[1,3,12,0,0] 示例 2: 输入:nums [0]输出:[0] …

题目

给定一个数组 nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。
请注意,必须在不复制数组的情况下原地对数组进行操作。
示例 1:

  • 输入:nums =[0,1,0,3,12]
  • 输出:[1,3,12,0,0]

示例 2:

  • 输入:nums =[0]
  • 输出:[0]

思路一:

暴力

遍历数组找出等于0的数,再进行向前覆盖操作,结束后,将后面的数遍历成0

class Solution {public void moveZeroes(int[] nums) {int n = nums.length;if(n == 0)return;for(int i = 0;i < n ;i++){if(nums[i] == 0){for(int j = i;j < n-1;j++){nums[j] = nums[j+1];}i--;n--;}}for(int i = n;i < nums.length;i++){nums[i] = 0;}}
}

思路二:

双指针

慢指针表示新数组非0数组的下一个下标

快指针表示寻找非0数组的下标

class Solution {public void moveZeroes(int[] nums) {if(nums == null)return;int slow = 0;for(int fast = 0;fast < nums.length;fast++){if(nums[fast] != 0){nums[slow] = nums[fast];slow++;}}for(;slow < nums.length;slow++){nums[slow] = 0;}}
}
class Solution {public void moveZeroes(int[] nums) {int n = nums.length;int left = 0;int right = 0;while(right < n){if(nums[right] != 0){swap(nums,left,right);left++;}right++;}}public void swap(int[] nums,int left,int right){int temp = nums[left];nums[left] = nums[right];nums[right] = temp;}
}

http://www.dtcms.com/wzjs/345479.html

相关文章:

  • 外贸批发网站互联网电商平台有哪些
  • 用什么软件做网站最简单网络营销是什么意思
  • 凡科h5制作教程好搜网惠州seo
  • 想在百度上做网站seo软件代理
  • 济南网站建设找凌峰百度推广软件
  • 餐饮企业网站建设网站搜索引擎
  • 设计素材网站推荐pin阿里网站seo
  • 怎样做网站测评竞价代运营公司
  • 网站建设网络公司网站推广的技巧
  • wordpress不在新窗口打seo技术培训学校
  • 成都j网站制作百度新闻官网首页
  • wordpress介绍主题seo建站还有市场吗
  • 做网站费用分几块营销策划公司
  • 郑州哪家公司给国外做网站怎么推广一个网站
  • 政府网站建设工作汇报竞价是什么工作
  • 做网站用c语言吗网络营销推广公司简介
  • 2023年二建报名网站官网登录谷歌商店app下载
  • 长沙建网站一般多少钱谷歌建站
  • 专业网站建设哪里找拉新工作室在哪里接项目
  • 大方县住房城乡建设局网站南宁百度seo软件
  • 做网站的流程是怎么样的淘宝seo是什么
  • 杭州做网站公司哪家好广告推广策划方案
  • 深圳美容网站建老域名购买
  • 医院网站建设 价格低google翻译
  • 贵州省网站集约化建设万网域名查询
  • wordpress 加描述 2017优化公司哪家好
  • 制作网站管理系统徐州关键词优化平台
  • 专业的建设网站服务2345导网址导航下载
  • 品牌建设理论有哪些路由优化大师
  • 做网站做推广有效果吗网站收录查询方法