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

淮安市淮阴区建设局网站wordpress acg主题

淮安市淮阴区建设局网站,wordpress acg主题,dedecms中餐网站模板,wordpress 关闭 ssl删除有序数组中的重复项 其他算法导航栏 给你一个 非严格递增排列 的数组 nums #xff0c;请你 原地 删除重复出现的元素#xff0c;使每个元素 只出现一次 #xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 …删除有序数组中的重复项 其他算法导航栏 给你一个 非严格递增排列 的数组 nums 请你 原地 删除重复出现的元素使每个元素 只出现一次 返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k 你需要做以下事情确保你的题解可以被通过 更改数组 nums 使 nums 的前 k 个元素包含唯一元素并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。 返回 k 。 示例 1 输入nums [1,1,2] 输出2, nums [1,2,_] 解释函数应该返回新的长度 2 并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。 解题思路 1、由于数组是非严格递增排列的重复元素一定是相邻的。我们可以使用双指针技巧来解决这个问题。2、一个指针用于遍历数组另一个指针用于记录下一个不重复元素的位置。3、遍历数组当遇到不重复的元素时将其移动到指定位置并将指定位置后移一位。 Java实现 public class RemoveDuplicates {public int removeDuplicates(int[] nums) {if (nums.length 0) {return 0;}int j 1;for (int i 1; i nums.length; i) {if (nums[i] ! nums[i - 1]) {nums[j] nums[i];j;}}return j;}public static void main(String[] args) {RemoveDuplicates removeDuplicates new RemoveDuplicates();int[] nums1 {1, 1, 2};int result1 removeDuplicates.removeDuplicates(nums1);System.out.println(Test Case 1:);System.out.println(Original Array: [1, 1, 2]);System.out.println(New Length: result1); // Expected: 2System.out.println(New Array: Arrays.toString(Arrays.copyOfRange(nums1, 0, result1))); // Expected: [1, 2]int[] nums2 {0, 0, 1, 1, 1, 2, 2, 3, 3, 4};int result2 removeDuplicates.removeDuplicates(nums2);System.out.println(\nTest Case 2:);System.out.println(Original Array: [0, 0, 1, 1, 1, 2, 2, 3, 3, 4]);System.out.println(New Length: result2); // Expected: 5System.out.println(New Array: Arrays.toString(Arrays.copyOfRange(nums2, 0, result2))); // Expected: [0, 1, 2, 3, 4]} } 时间空间复杂度 时间复杂度 遍历一次数组时间复杂度为 O(n)其中 n 是数组的长度。空间复杂度 使用了常数级的额外空间空间复杂度为 O(1)。
http://www.pierceye.com/news/803533/

相关文章:

  • 招标网站免费平台永州做网站公司
  • 企业网站建设 cmsphp网站建设方案
  • 自适应网站建设沈阳潍坊制作网站的公司
  • lamp网站开发黄金组合下载宣传页模板
  • 精通网站建设100全能建站密码摄影学习网站
  • 重庆如何软件网站推广陕西省诚信建设示范网这个网站
  • 怎样做关键词网站wordpress建站购买
  • app开发模板网站老网站备案密码错误
  • 北京展示型网站建设价格seosem是指什么意思
  • 网站开发费用构成论坛静态网站源码
  • 百度怎么把自己网站展现在百度森动网网站建设好吗
  • 城市生活网官方网站app成都设计院
  • 移动网站开发实训报告清远企业网站建设
  • 手机版网站如何做陕西城乡建设网站
  • 大连网站建设事件营销的特点
  • 做语音聊天网站要多少钱app界面设计模板素材免费
  • 设计网站专题页包括那些项目个人做网站要买什么域名
  • 建网站 方法中信建设有限责任公司获奖
  • 做宠物商品的网站无锡自适应网站开发
  • 网站后台怎样登陆做网站数据库及相关配置
  • 昆明seo网站排名网站代码 输入文字 跳出内容
  • 济南建站公司网站广州市网站设计
  • 网站模板做的比较好的公司网站制作汇报会
  • 个人网站图片海外网站备案
  • 兰州手机网站制作公司哪家好网店分销平台
  • 百度建立自己的网站网络工程师培训课程
  • 微网站的制作过程海南注册公司怎么注册
  • 公司网站制作投标建站行业都扁平化设计
  • 男女做a视频网站wordpress询价功能
  • 网站建设视频百度网盘下载我做网站价格