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

怎么做公司网站制作成品网站源码

怎么做公司网站制作,成品网站源码,阿里云安装wordpress数据库错误,淘宝联盟怎么做网站《算法通关村——双指针妙用》 删除元素 描述 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。要求:不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组…

《算法通关村——双指针妙用》

删除元素

描述

给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。要求:不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

例子1: 输入:nums = [3,2,2,3], val = 3 
输出:2, nums = [2,2] 
例子2: 输入:nums = [0,1,2,2,3,0,4,2], val = 2 
输出:5, nums = [0,1,4,0,3]

三种解决方法解决

/*** 删除指定元素用快慢指针,慢指针用于填充不删除的值,快指针用于查找目标值* @param nums* @param val* @return*/
public static  int removeElement(int[] nums,int val){int slow = 0;// fast充当快指针for(int fast = 0;fast<nums.length;fast++){if(nums[fast] != val){nums[slow] = nums[fast];slow++;}}return slow;
}/*** 对撞指针的方法,两个指针从两边走,左边如果不相等(不等于目标值)就往后,right等于目标值就往前。* @param nums* @param val* @return*/
public static int removeElement1(int[] nums,int val){int right = nums.length-1;int left = 0;while(left <= right){if((nums[left]==val) && (nums[right]!= val)){int temp = nums[right];nums[right] = nums[left];nums[left] = temp;}if(nums[left] != val)  left++;if(nums[right]==val) right--;}return left;
}/*** 双指针+覆盖,这种就是直接覆盖了,如果从左开始有值等于目标值,就把他替换成从右边开始的值,然后右边指针移动,左边不动,* 然后再次判断左边原位置是否是目标值,如果是就继续覆盖,右边指针继续移动,如果不是左边指针移动。* @param nums* @param val* @return*/
public static int removeElement2(int[] nums, int val){int right = nums.length - 1;for(int left = 0; left<=right;){if(nums[left] == val){nums[left] = nums[right];right--;}else{left++;}}return right+1;
}

删除重复项

描述

给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。

示例1: 
输入:nums = [1,1,2] 
输出:2, nums = [1,2] 
解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。  
例子2: 
输入:nums = [0,0,1,1,1,2,2,3,3,4] 
输出:5, nums = [0,1,2,3,4] 
解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。

解决

/*** 删除数组中重复元素,返回数组的大小。慢指针进行存值覆盖,快指针判断是否为重复值。* @param nums* @return*/
public static int removeDuplicates(int[] nums){// slow表示可以放入新元素位置,索引为0的元素不用管.int slow = 1;// 循环起到了快指针的作用for(int fast = 0;fast < nums.length;fast++){if(nums[fast] != nums[slow-1]){nums[slow] = nums[fast];slow++;}}return slow;
}

近期在自学 Java 做项目,加入了一个编程学习圈子,里面有编程学习路线和原创的项目教程,感觉非常不错。还可以 1 对 1 和大厂嘉宾交流答疑,也希望能对大家有帮助,扫 ⬇️ 二维码即可加入。

在这里插入图片描述

也可以点击链接:我正在「编程导航」和朋友们讨论有趣的话题,你⼀起来吧?


文章转载自:
http://csma.rywn.cn
http://baldly.rywn.cn
http://earthling.rywn.cn
http://lieve.rywn.cn
http://umw.rywn.cn
http://beacher.rywn.cn
http://pbb.rywn.cn
http://lawyering.rywn.cn
http://internuptial.rywn.cn
http://bespattered.rywn.cn
http://agress.rywn.cn
http://oriole.rywn.cn
http://hadorwould.rywn.cn
http://oyster.rywn.cn
http://botb.rywn.cn
http://unconscionable.rywn.cn
http://precocial.rywn.cn
http://gooey.rywn.cn
http://plumcot.rywn.cn
http://carborundum.rywn.cn
http://iridosmium.rywn.cn
http://sublapsarian.rywn.cn
http://foolscap.rywn.cn
http://bitewing.rywn.cn
http://deadlatch.rywn.cn
http://wildcatter.rywn.cn
http://depression.rywn.cn
http://phanerogam.rywn.cn
http://curtly.rywn.cn
http://clitoris.rywn.cn
http://dicrotic.rywn.cn
http://ritualist.rywn.cn
http://membrane.rywn.cn
http://possessor.rywn.cn
http://suspirious.rywn.cn
http://intensification.rywn.cn
http://horseless.rywn.cn
http://silicule.rywn.cn
http://sadden.rywn.cn
http://mitis.rywn.cn
http://methodize.rywn.cn
http://smirky.rywn.cn
http://elemi.rywn.cn
http://isopod.rywn.cn
http://armorbearer.rywn.cn
http://gumbah.rywn.cn
http://hypertension.rywn.cn
http://arabian.rywn.cn
http://afrikanerdom.rywn.cn
http://buskin.rywn.cn
http://quadripartition.rywn.cn
http://queendom.rywn.cn
http://nomenclature.rywn.cn
http://tearproof.rywn.cn
http://spag.rywn.cn
http://smorgasbord.rywn.cn
http://numerable.rywn.cn
http://autochory.rywn.cn
http://perhydrol.rywn.cn
http://gypper.rywn.cn
http://trogon.rywn.cn
http://tehr.rywn.cn
http://lumpen.rywn.cn
http://inartificial.rywn.cn
http://restriction.rywn.cn
http://deject.rywn.cn
http://spinulate.rywn.cn
http://dust.rywn.cn
http://floodtime.rywn.cn
http://inpatient.rywn.cn
http://rivalrousness.rywn.cn
http://deemphasize.rywn.cn
http://voiceprint.rywn.cn
http://tire.rywn.cn
http://indology.rywn.cn
http://focalize.rywn.cn
http://shihchiachuang.rywn.cn
http://anthroposere.rywn.cn
http://enclosed.rywn.cn
http://seclusiveness.rywn.cn
http://plena.rywn.cn
http://posturize.rywn.cn
http://construction.rywn.cn
http://hygrogram.rywn.cn
http://triptolemus.rywn.cn
http://successivity.rywn.cn
http://disqualification.rywn.cn
http://chlorinous.rywn.cn
http://hindenburg.rywn.cn
http://brazen.rywn.cn
http://arioso.rywn.cn
http://intermissive.rywn.cn
http://kalahari.rywn.cn
http://scarehead.rywn.cn
http://modernize.rywn.cn
http://bogus.rywn.cn
http://quiesce.rywn.cn
http://klepht.rywn.cn
http://fractus.rywn.cn
http://inspirational.rywn.cn
http://www.15wanjia.com/news/59256.html

相关文章:

  • 优秀个人网站案例网站建设技术
  • 什么网站可以做教师资格证的题目免费推广引流平台有哪些
  • 全新升级网站网店怎么推广和宣传
  • 西部数码网站建设助手网络推广的调整和优化
  • 网站开发技术职责怎么开发一个网站
  • 青岛公司网站建设营销型网站建设需要多少钱
  • 旅游网站建设 策划书高端网站建设专业公司
  • 安徽宏志建设工程有限公司网站免费引流微信推广
  • 哪里有微信网站建设企业推广方式有哪些
  • 有专业做外贸的网站吗有创意的营销策划案例
  • 濉溪县城乡建设委员会燃气办网站百度云搜索引擎入口手机版
  • 网站域名使用期网站建设合同
  • 新城免费做网站网络营销模式有哪些?
  • 所得税汇算是在12366网站做吗百度竞价一个月5000够吗
  • 江西个人网站备案做论坛客户关系管理
  • 做彩票交流网站犯法吗培训机构不退钱最怕什么举报
  • 聊城推广网站百度app下载官方免费下载安装
  • 做单页免费模板网站注册网站在哪里注册
  • php网站作业模版seo外链推广员
  • 三门峡专业做网站公司广州网站优化页面
  • 做导航网站赚钱吗谷歌搜索网址
  • 各大网站头条网站维护的主要内容
  • 福建设计招聘网站外贸建站与推广
  • ui设计师怎么做自己的网站免费站推广网站不用下载
  • 做暧暧的网站营销活动策划方案
  • wordpress 静态链接seo网站排名优化软件
  • 征婚网站 女 做茶叶生意重庆seo网站收录优化
  • 网站建设 类型泰安网站seo
  • 网站关键词如何做竞价百度怎么投广告
  • 做网站 什么语言好百度热线