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

做产品推广哪个网站好云南网站推广优化

做产品推广哪个网站好,云南网站推广优化,网站做系统叫什么名字吗,广州app制作开发26.删除排序数组中的重复项 题目描述 给你一个 非严格递增排列 的数组 nums #xff0c;请你 原地 删除重复出现的元素#xff0c;使每个元素 只出现一次 #xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nu…26.删除排序数组中的重复项 题目描述 给你一个 非严格递增排列 的数组 nums 请你 原地 删除重复出现的元素使每个元素 只出现一次 返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k 你需要做以下事情确保你的题解可以被通过 更改数组 nums 使 nums 的前 k 个元素包含唯一元素并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。返回 k 。 判题标准: 系统会用下面的代码来测试你的题解: int[] nums [...]; // 输入数组 int[] expectedNums [...]; // 长度正确的期望答案int k removeDuplicates(nums); // 调用assert k expectedNums.length; for (int i 0; i k; i) {assert nums[i] expectedNums[i]; }如果所有断言都通过那么您的题解将被 通过。 示例 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 。不需要考虑数组中超出新长度后面的元素。 提示 1 nums.length 3 * 104-104 nums[i] 104nums 已按 非严格递增 排列 双指针 // 定义解决问题的类 Solution class Solution { public:// 函数用来删除排序数组中的重复项并返回新数组的长度int removeDuplicates(vectorint nums) {// 如果数组为空则没有任何操作需要被执行if (nums.size() 0) return 0;// 初始化慢指针 slow 为 1因为至少第一个元素不需要对比就可以确定保留int slow 1;// 开始从数组的第二个元素遍历快指针 fast 代表当前遍历到的元素for (int fast 1; fast nums.size(); fast) {// 当快指针指向的元素与前一个元素不同时说明遇到了一个新的元素if (nums[fast] ! nums[fast - 1]) {// 将快指针指向的新元素复制到慢指针的位置nums[slow] nums[fast];// 慢指针向前移动一位为下一个可能的唯一元素留位置slow;}// 如果快指针指向的元素与前一个元素相同快指针继续向前移动直到找到新的元素// 慢指针保持不动等待下一个唯一元素的到来}// 由于慢指针始终指向新数组的末尾所以它也代表了数组中不同元素的个数return slow;} };暴力 class Solution { public:// 函数removeDuplicates用于删除排序数组中的重复项int removeDuplicates(vectorint nums) {// 获取数组的长度int size nums.size();// 从数组的第二个元素开始遍历因为我们要和前一个元素比较for (int i 1; i size; i) {// 若当前元素和前一个元素相同则需要删除当前元素if (nums[i] nums[i - 1]) {// 将当前元素之后的所有元素向前移动一位// 这是删除元素的操作for (int j i; j size - 1; j) {nums[j] nums[j 1];}// 数组大小减1因为删除了一个元素size--;// 索引i后退一步因为下一个元素已经移动到当前位置// 我们需要在下一次循环中重新检查这个新移过来的元素i--;}}// 返回处理后数组的新长度return size;} };
http://www.pierceye.com/news/953511/

相关文章:

  • 网站建设文化教程网站开发建设成本
  • 洛阳做网站公司汉狮价格wordpress移动端悬浮导航
  • 免费网站的代码wordpress给分类添加自定义栏目
  • 网站建设额怎么自己做网站app
  • 长沙市网站推广电话兰州的互联网公司有哪些
  • 湖南网站设计亮点昆山高端网站设计公司
  • 自己做网站教程客户管理系统免费版
  • 购买域名后怎么使用山东seo
  • 单位写材料素材网站孝感建设局网站
  • 做win精简系统的网站免费找客户网站
  • 腾和企业网站 优帮云网站建设岗位说明
  • 城市建设网站淮安哪有专业做网站的公司
  • 作风建设提升年活动网站毕节公司做网站
  • access数据库网站广州建网站哪儿济南兴田德润简介
  • 上海网站建设seo抖音短剧推广怎么做
  • 京东网站建设策划书网站建设常用编程语言
  • 济南教育论坛网站建设page n wordpress
  • 网站域名在山东备案却在苏州产教融合信息门户网站建设方案
  • 南京网站网站建设传奇网页
  • 网站后台更新怎么做详情页怎么设计
  • 网站怎么做导航wordpress付费破解
  • 宁津网站建设国内免费设计素材网站
  • 泰安有口碑的企业建站公司二手汽车手机网站模板
  • 网站百度快照怎么做网站调用谷歌地图
  • 扫描二维码进入公司网站怎样做代做关键词收录排名
  • flash美食网站论文架设一个网站需要多少钱
  • 做教育视频网站用什么平台好wordpress文章 代码块
  • 网站 部署 域名深圳网站建设yuntianxia
  • 做调查的网站推荐移动端网站开发教程
  • 上海品牌网站建设公司排名女生学网络营销这个专业好吗