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

网站开发工作总结报告可视化网页制作工具

网站开发工作总结报告,可视化网页制作工具,西安宝马建设科技股份有限公司网站,网站的建设毕业论文题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 方法1: 快慢指针 快指针负责遍历数组中所有元素,慢指针负责记录不为0的…

题目:

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

方法1:

快慢指针
快指针负责遍历数组中所有元素,慢指针负责记录不为0的元素,最后慢指针所在下标位置及其后边位置的元素置位0即可
public void moveZeroes1(int[] nums){
if (nums.length == 0) {
return;
}

    int fast = 0;int slow = 0;while (fast<nums.length){if(nums[fast]==0){fast++;}else {//目的是把不为0的元素移动到前边去nums[slow] = nums[fast];slow++;fast++;}}for(int i=slow;i<nums.length;i++){nums[i]=0;}}

方法2:

左右指针玩法
如果当前位置为0,只移动右指针
如果当前位置不为0,就把左右指针的数据交换,左右指针再又移动,这样左指针始终在非0位置的尾部
遇到0右指针移动快
不遇到0两个指针在一块,差距就是0值的多少
public void moveZeroes2(int[] nums){
if(numsnull||nums.length0){
return;
}

    int n = nums.length;//左指针//右指针//右指针来到不为0的位置,就左右指针的位置交换,左指针来到非0位置的结尾。int left=0,right=0;while(right<n){if(nums[right]!=0){int temp = nums[left];nums[left] = nums[right];nums[right] = temp;left++;}right++;}}
http://www.mmbaike.com/news/36993.html

相关文章:

  • 做二手车网站需要什么手续费站长统计ios
  • 网站开发价格b站黄页推广
  • 南京电商网站设计公司免费推广方式都有哪些
  • 南通网站群建设网站建设制作免费
  • 网站制作自己做深圳企业网站制作
  • 做视频网站推广挣钱吗推广计划书怎么写
  • 南京做网站多少钱网络广告营销的案例
  • 给别人做时时彩网站营销型网站的类型有哪些
  • 曹县做网站qq群引流推广软件
  • 衡水网站制作多少钱seo优化基础教程pdf
  • 那个网站的公众后推广做的好b站推广app大全
  • 烟台快速建站有哪些公司seo系统源码
  • 四川网站开发公司网络推广好做吗
  • 永久免费网站模板国内永久免费建站
  • 自适应网站wordpress疫情排行榜最新消息
  • 直播代运营公司农大南路网络营销推广优化
  • 网站原创内容优化seo关键词推广多少钱
  • 武汉市住房和城乡建设局网站网站营销策略有哪些
  • 星大建设集团招聘网站网上如何推广产品
  • 广州推动优化防控措施落地网站优化包括对什么优化
  • 网站内容质量东莞百度推广优化
  • 怎么做网站申请广告网站排名优化工具
  • 360制作网站搜索引擎网页
  • 东莞市建设质量监督网站百度在线搜索
  • 政府网站谁做的百度地图导航手机版免费下载
  • 网站域名空间管理seo企业顾问
  • 电商网站营销百度一下 你就知道官网
  • 管理网站开发教程合肥关键词快速排名
  • 商标设计免费seo网络推广经理
  • 做网站有几种语言引流推广方法