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

网站开发工作总结报告开电商需要多少钱

网站开发工作总结报告,开电商需要多少钱,西安直播室网站建设,wordpress包下载失败题目: 给定一个数组 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/49168.html

相关文章:

  • 台州网站建设方案咨询域名注册人查询
  • 做网站直接开二级域名ks免费刷粉网站推广
  • wordpress调用导航菜单的内容抖音seo软件
  • 哈尔滨网站seob2b网站大全免费
  • 阀门专业网站建设河南网站建设制作
  • 长沙岳麓区做网站全球网站流量排名查询
  • 杭州网站建设zj net个人网站制作多少钱
  • 罗湖商城网站建设哪家效益快网络营销培训
  • python做网站用什么引流软件有哪些
  • 网站建设 源码搭建一个网站需要多少钱
  • 网站的会员系统怎么做厦门人才网官网登录
  • 高端的网站建设龙华线上推广
  • 创什么网站吸引人百度搜索热度
  • 深圳做装修网站费用多少钱如何创建一个平台
  • 网站开发发帖语言营销策划公司经营范围
  • 什么是一学一做视频网站好seo诊断分析
  • 去哪里找做网站网站安全检测工具
  • 台州做网站公司谈谈你对seo概念的理解
  • 建手机网站价格seo与sem的区别和联系
  • 优质网站建设在哪里网店怎么推广和宣传
  • 住房和建设委员会网站海曙seo关键词优化方案
  • 和幼女做视频网站windows优化大师收费
  • 浙江省城乡和建设厅网站怎么自己创建一个网页
  • 徐州网站建设公司人工智能培训机构排名
  • .net网站模版seo怎么做?
  • 北京学校网站建设公司品牌推广策略有哪些
  • 做网站开发赚钱吗手游代理加盟哪个平台最强大
  • 国外做饰品批发网站搜狗收录提交入口
  • 建个企业网站系统优化软件哪个最好的
  • 设置网站的关键词线上营销培训