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

两个wordpress公用用户上海关键词排名优化怎样

两个wordpress公用用户,上海关键词排名优化怎样,公司为什么做网站,网站开发的一般流程是什么方法1 双指针、 代码1 public void moveZeroes(int[] nums) {//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。////请注意 ,必须在不复制数组的情况下原地对数组进行操作。/* 双指针协作&#xf…

方法1 双指针、

在这里插入图片描述

代码1

public  void  moveZeroes(int[] nums) {//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。////请注意 ,必须在不复制数组的情况下原地对数组进行操作。/* 双指针协作:slow 指针:指向下一个非零元素应放置的位置。fast 指针:遍历数组,寻找非零元素。两次遍历:第一次遍历:将所有非零元素按原顺序移动到数组前部。第二次遍历:将 slow 指针之后的位置全部置为零。*/int slow = 0;int fast =0 ;for(int i = 0 ; i < nums.length;i++){//1.快指针寻找非零元素//2.慢指针指向下一个非零元素应放置的位置
//            int[] nums = {0, 1, 0, 3, 12};while(fast< nums.length ){if(nums[fast] != 0){nums[slow] =nums[fast];// 复制非零元素到慢指针位置slow++;}fast++;}//进行补0while(slow<nums.length){nums[slow]=0;slow++;}}}

代码优化

 public void moveZeroes(int[] nums) {//还是一种双指针思路,只是简化了部分代码int i =0;for(int j =0 ;j<nums.length;j++){if(nums[j]!= 0 ){//非零元素进行交换int temp = nums[j];nums[j]=  nums[i];nums[i]=temp;i++;}}}

方法二 把 nums 当作栈

//用一个栈记录非零元素。
//入栈就是把 nums[stackSize] 置为 nums[i],同时把 stackSize 加一。//最后把 nums 中的下标从 stackSize 到 n−1 的数都置为 0。public void moveZeroes(int[] nums) {int stackSize = 0; for(int x : nums){if(x != 0){nums[stackSize++] =x;}}Arrays.fill(nums,stackSize,nums.length,0);}
http://www.dtcms.com/wzjs/89731.html

相关文章:

  • 怎样在设计网站做图赚钱吗磁力最好用的搜索引擎
  • 邪恶漫画网站源码赣州seo排名
  • 太原整站优化百度数据平台
  • 云主机如何建网站网站收录大全
  • 哪个网站做平面能兼职企业网站有哪些功能
  • 老河口做网站浑江区关键词seo排名优化
  • 微信怎么制作自己的小程序厦门关键词优化平台
  • 强的网站建设公司网络营销是指什么
  • 如何给网站做提升网站收录情况
  • 农家院做宣传应该在哪个网站千锋教育培训机构学费
  • 互联网兼职做网站维护爱站网 关键词挖掘工具
  • 南昌网站建设方案维护seo咨询师招聘
  • 威客类网站开发广州网络推广定制
  • 上海网站建设信息网适合员工的培训课程
  • 湖州做网站公司汕头网站建设开发
  • 运动类网站东营网站建设
  • 网站建设徐州html网页制作成品
  • axure可以做网站外贸推广网站
  • 建设网站市场规模产品营销推广方案
  • 网站首页怎么做如何做好营销推广
  • 网站图片轮播怎么做的云南seo公司
  • 机械技术支持中山网站建设seo网站推广技术
  • 百度山西网站建设和百度推广网站推广的方法有哪几种
  • 幼儿园网站建设方案如何宣传推广
  • 福州做网站的公司有哪些夸克浏览器网页版入口
  • 做网站 注意宁波seo博客
  • 网站建设的功能有哪些安徽网络关键词优化
  • 武汉建设委员会安康地seo
  • 网站建设师杭州网站推广找哪家
  • 广东网站优化公司百度网盘手机版