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

齐齐哈尔网站seo南京企业建站系统

齐齐哈尔网站seo,南京企业建站系统,天津市建设,全国信息企业公示系统官网26. 删除有序数组中的重复项 难度:简单 给你一个 升序排列 的数组 nums #xff0c;请你 原地 删除重复出现的元素#xff0c;使每个元素 只出现一次 #xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯… 26. 删除有序数组中的重复项 难度:简单    给你一个 升序排列 的数组 nums 请你 原地 删除重复出现的元素使每个元素 只出现一次 返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k 你需要做以下事情确保你的题解可以被通过 更改数组 nums 使 nums 的前 k 个元素包含唯一元素并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。返回 k  示例 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。不需要考虑数组中超出新长度后面的元素。思路 比较 p 和 q 位置的元素是否相等。 如果相等q 后移 1 位 如果不相等将 q 位置的元素复制到 p1 位置上p 后移一位q 后移 1 位 重复上述过程直到 q 等于数组长度。 返回 p 1即为新数组长度。     代码 class Solution {public int removeDuplicates(int[] nums) {int j 0;for (int i 1; i nums.length; i) {if(nums[j] ! nums[i]) {nums[j] nums[i];}}return j1;} } 运行结果   80. 删除有序数组中的重复项 II  难度中等 给你一个有序数组 nums 请你 原地 删除重复出现的元素使得出现次数超过两次的元素只出现两次 返回删除后数组的新长度。 不要使用额外的数组空间你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1 输入nums [1,1,1,2,2,3] 输出5, nums [1,1,2,2,3] 解释函数应返回新长度 length 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。 不需要考虑数组中超出新长度后面的元素。示例 2 输入nums [0,0,1,1,1,1,2,3,3] 输出7, nums [0,0,1,1,2,3,3] 解释函数应返回新长度 length 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3 。 不需要考虑数组中超出新长度后面的元素。 思路 这题是上一题的拓展我们依旧可以采用上一题的思路双指针不过我们可以定义一个flag表示该元素是否重复当两个指针的元素进行比较是否相等如果相等将flag置为false表示该元素已经出现过一次了下次出现只需要看flag是否为true不为true则跳过该元素 代码 class Solution {public int removeDuplicates(int[] nums) {boolean flag true;int j 0;for( int i 1; i nums.length ; i ) {if(nums[j] ! nums[i]) {nums[j] nums[i];flag true;}else if(nums[j] nums[i] flag){nums[j] nums[i];flag false;}}return j1;} } 运行结果
http://www.dnsts.com.cn/news/211542.html

相关文章:

  • 有侧边栏的网站手机ui界面设计
  • 设计精美的国外网站服务器哪些端口可以做网站
  • 深圳公司网站建设公司中国十大it外包公司
  • 360网站收录提交入口大全新型城镇化建设网站
  • 网站后台生成器征婚网站建设
  • 中山百度网站推广提出网络营销思想的网站改版计划
  • 雄安免费网站建设网站建设内部下单流程图
  • 莱特币做空国外网站wordpress load-scripts.php
  • 网站推广的优劣wordpress主题模块分享网
  • 网站建设方案视频教程营销计划书
  • 做互助盘网站网站图片设计效果图
  • 软件wap网站企业展厅效果图
  • 做外贸是网站好还是展会好mg电子游戏网站开发
  • 兼职做调查哪个网站好公司建设哪个方便
  • 专业网站建设制作多少钱松溪网站建设wzjseo
  • 用asp.net做的购物网站网站空间就是虚拟主机吗
  • 怎么增加网站收录广州优化防控措施
  • 网站集约化建设规范代理地址怎么设置
  • 做网站策划容易遇到哪些问题如何做网站流量买卖
  • 网站设计包括哪些内容个人电子简历模板
  • 九一制作厂网站app开公司流程及费用2022最新
  • 后浪 网站建设类西安免费做网站
  • 公司网站建设建议书驻马店网站建设zmdsem
  • 深圳网站建设 设计首选常见的微信营销方式有哪些
  • 如何做网站么正规做兼职的网站
  • 网站开发时间优秀网页设计作品网站
  • 长春做公司网站的手机行业网站
  • 武邑网站建设代理外贸网站如何做外链
  • asp网站模板如何修改汽车装饰网站源码
  • 南开做网站的公司蓬莱做网站价格