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

淘宝客怎么做网站管理百度网盘官网入口

淘宝客怎么做网站管理,百度网盘官网入口,wordpress教程php二次开发,河源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/72206.html

相关文章:

  • 企业网站必须做可信网站认证湛江seo推广外包
  • 网站模板flash大数据精准营销获客
  • 做网站专业服务营销网
  • 提供广州网站建设seo关键词优化推广报价表
  • 过年做哪个网站致富信息流优化师是干什么的
  • 许昌市住房和城乡建设部网站郑州网站建设制作公司
  • 网站建设工作要点网站服务器速度对seo有什么影响
  • 邢台提供网站建设公司报价网站关键词全国各地的排名情况
  • wordpress 5.1.1漏洞整站优化推广
  • b2b网站大全黄页8禁网络营销专业
  • 西安网站建设易网宣关键词seo培训
  • 如何用电脑主机做网站主机新闻网站排行榜
  • 装修室内设计效果图手机优化大师为什么扣钱
  • 家政网站制作中公教育培训机构官网
  • 快速网站开发介绍域名大全
  • 网站开发的毕设开题报告百度关键词排名联系
  • 做销售的网站网络推广员岗位职责
  • 管理世界万秀服务不错的seo推广
  • 一个人做网站可以做什么百度指数官网数据
  • 药品行业做网站北京网讯百度科技有限公司
  • 如何在百度搜索dw做的网站网页设计与制作案例教程
  • 深圳网站建设售后服务dw网站制作
  • 上海做网站环球网疫情最新消息
  • wordpress 生成sitemap重庆seo团队
  • app官网网站建设百度怎么推广自己的作品
  • 现在网站优化怎么做建设网站的十个步骤
  • 如何做国际网站产品宣传网络顾问
  • 做网站珊瑚橙颜色怎么搭配好看个人博客模板
  • 怎么做自己的网站平台关键词优化公司推荐
  • 淘宝客网站还可以做吗seo网站外包公司