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

大气手机企业网站网站变灰色代码

大气手机企业网站,网站变灰色代码,郑州市建设信息网站,网上免费个人网站文章目录前言一、移除元素1.题目介绍2.思路#xff1a;3.代码二、移动零1.题目介绍2.思路3.代码三、删除有序数组中的重复项1.题目介绍2.思想3.代码四、80. 删除有序数组中的重复项 II1.题目介绍2.思路3.代码4.推荐题解前言 我每个刷题篇的题目顺序都是特别安排的#xff0c;… 文章目录前言一、移除元素1.题目介绍2.思路3.代码二、移动零1.题目介绍2.思路3.代码三、删除有序数组中的重复项1.题目介绍2.思想3.代码四、80. 删除有序数组中的重复项 II1.题目介绍2.思路3.代码4.推荐题解前言 我每个刷题篇的题目顺序都是特别安排的目的是循序渐进以到彻底掌握此类方法主要分享算法对于暴力求解的解法不会写本文章即用的是双指针 一、移除元素 1.题目介绍 对应的是力扣的27.移除元素 给你一个数组 nums 和一个值 val你需要 原地 移除所有数值等于 val 的元素并返回移除后数组的新长度。不要使用额外的数组空间你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 2.思路 我们用快慢指针快指针向后找不等于val的数即新数组所需要的值将其赋给慢指针所在的值这样子当fast遍历完之后我们就将不等于val的所有数全部搬到前面了 3.代码 int removeElement(int* nums, int numsSize, int val){int slow 0;int fast0;if(numsSize0){return 0;}while(fastnumsSize){if(nums[fast]!val){nums[slow]nums[fast];}fast; }return slow; }二、移动零 1.题目介绍 题目对应力扣26. 删除有序数组中的重复项 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 2.思路 有了前面一题的思路打了基础后这题基本就和容易就做出来了我们就可以吧0当成val让fast找不等于val的值然后赋给slow所在值最后将slow以后的值都赋0就行 3.代码 void moveZeroes(int* nums, int numsSize){int slow0;int fast0;while(fastnumsSize){if(nums[fast]!0){nums[slow]nums[fast];}fast;}for(int islow;inumsSize;i){nums[i]0;} }三、删除有序数组中的重复项 1.题目介绍 2.思想 我们定义一个slow和fast只有fast不等于slow就可以将fast覆盖给slow1我们就保留了一个slow 3.代码 int removeDuplicates(int* nums, int numsSize){int slow0;int fast0;//这里可以1因为第一个始终是会保留的while(fastnumsSize){if(nums[fast]!nums[slow]){nums[slow1]nums[fast];slow;}fast; }return slow1;}四、80. 删除有序数组中的重复项 II 1.题目介绍 这题就是检验你是否对于上一题理解是否深刻题目对应力扣80. 删除有序数组中的重复项 II 2.思路 双指针移除法虽然是原地操作的算法但是我们移除元素不就是从待处理的数组里面重新构造出我们所需要的数组所以这题需要我们有这样子的思想我们才能理解这种方法这题需要保留使得出现次数超过两次的元素只出现两次 那么我们就需要将处理的数组与我们需要构造的的数组的前两个比较只有不一样的才能赋给slow 3.代码 int removeDuplicates(int* nums, int numsSize) {if (numsSize 2) {return numsSize;}int slow 2, fast 2;while (fast numsSize) {if (nums[slow - 2] ! nums[fast]) {nums[slow] nums[fast];slow;}fast;}return slow; } 4.推荐题解 该题解的解析配合我的解析更加清晰
http://www.w-s-a.com/news/39345/

相关文章:

  • 爱网站找不到了网站设计制作要交印花税
  • 分销平台是什么意思网站如何从行为数据进行优化
  • 做网站公司职务做民俗酒店到哪些网站推荐
  • 从0到建网站wordpress导航主题模板下载地址
  • 以3d全景做的网站统计网站的代码
  • 北辰网站建设WordPress换主题文件夹
  • 做网站的合同范文百度分析工具
  • 深圳企业网站制作公司单位注册wordpress发送邮件
  • 兰州专业网站建设团队wordpress 拉取点击数
  • 基于php房产网站开发ppt模板免费下载第一ppt
  • 网站盈利模式分析怎么做山东营销网站建设联系方式
  • 二级网站建设 知乎我的个人主页模板
  • wordpress小说网站模板下载地址百度优化服务
  • 云南网页设计制作seo计费系统源码
  • 屏蔽ip网站吗行业外贸网站建设
  • 河北城乡建设学校网站常州网站建设公司平台
  • 合肥网站建设市场分析网站收录后怎么做排名
  • 湖南企业网站建设如何推广手机网站
  • 网站建设项目经历网站推广服务 商务服务
  • 加强网站的建设福州seo排名外包
  • 做婚庆找什么网站有专门为个人网站做推广的吗
  • 网站搭建要求模板学编程需要英语基础吗
  • 网上如何建网站卖量具净水机企业网站源码
  • 网站推广 软件规划设计公司年终总结
  • 视频网站开发方法微站网建站系统
  • 渐变网站网页界面设计的宗旨是什么
  • 网站排名提升工具免费韶关做网站公司
  • 做网站一个月可以赚多少钱东营市建设工程招标网
  • 网站开发工具阿里云怎么做网站
  • 用html做静态网站成都专业logo设计公司