当前位置: 首页 > 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.zqtcl.cn/news/953511/

相关文章:

  • 制作一个网站流程怎样做网站运营
  • 可以完成交易的网站 做微信公众号电商网站开发
  • 上海市建设安全协会官方网站机械加工怎么找客户
  • 郑州驾校网站建设互联网公司可通过数据分析人们的哪些方面
  • 珠海杰作网站建设网络公司做一个关于电影的网页设计
  • 电子商务网站建设需要哪些步骤网站开发维护合同书
  • 顺德网站设计成都网站优化方式
  • 宁波建网站哪家好用点网站后台 更新缓存
  • 如何推广网站链接做旅游网站的目的
  • 网站规划与设计课程设计中企动力网站建设 长春
  • 最新网站建设哪家公司好wordpress 顶部图片
  • 有什么网站可以做一起作业公司简介优秀文案
  • 太仓住房和城乡建设局网站seo网页推广
  • 网络公司 网站源码网页源代码修改了影响别人吗
  • 网站后台是怎样制作的app开发公司排行榜做软件的公司
  • 有专门做网站的公司吗西安分类信息seo公司
  • 重庆璧山网站制作公司哪家专业商城网站建设 优帮云
  • 双语网站建设费用安徽省芜湖建设定额网站
  • 常州市城乡建设局网站wordpress 阿里云cdn
  • 福州制作网站设计哪里比较好百度网址大全官方网站
  • 一般做美食网站的产品需求我想做个网站
  • 成品网站制作公司应用公园是免费的吗
  • 做毕业网站的流程网站建设价格一览表
  • 企业服务网站开发做网站怎样建立服务器
  • 电子商务他们的代表网站360免费wifi官网
  • 网站后端开发软件cc域名做门户网站
  • 保定设计网站超云建站
  • 建筑工程网官网入口优化网站关键词排名软件
  • 企业网站功能怎么设计wordpress文章图片轮播
  • 网站后台登陆验证码不对阳江房产网楼市数据