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

免费音效素材网站百度搜索引擎推广步骤

免费音效素材网站,百度搜索引擎推广步骤,重庆手机网站推广价格,中国新闻网今日最新消息难度 简单 题目 给你一个 非严格递增排列 的数组 nums ,请你原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为…

难度

简单

题目

给你一个 非严格递增排列 的数组 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] <= 104
  • nums 已按 非严格递增 排列

扩展

非严格递增连续数字序列是指一个数字序列,其中相邻的数字可以相等,并且数字之间的差值为1。也就是说,该序列中的每个数字都比前一个数字大1或相等。

思路

该题应该使用快慢指针
left 指向0 right 指向1
比较left 和 right 指向的值是否相等,如果相等,right向前移动
如果不相等,left移动一位,然后将right的值赋到left上
相当于 left 用来记录,right用来扫描,当right扫到新值(新值就是和当前left所指的值比较)时,left就记录下,
当right没有扫的新值时, 就一直扫下去直到遇见新值或结束
上面所有的前提是 所给的是 升序排列 的数组

代码

class Solution:def removeDuplicates(self, nums):left = 0right = 1while right < len(nums):if nums[left] == nums[right]:right += 1else:# right扫到不同的值时,left记录一下left += 1nums[left] = nums[right]# right继续扫描后面的值right += 1# 最后返回left停止位置的长度return left + 1, numsif __name__ == '__main__':nums = [1, 1, 2]# nums = [0, 0, 1, 1, 1, 2, 2, 3, 3, 4]s = Solution()res = s.removeDuplicates(nums)print(res)
http://www.mnyf.cn/news/17097.html

相关文章:

  • 马云做中国最大的网站优化公司排名
  • 如何做超市的网站seo优化快速排名技术
  • 网站怎么做网站地图厦门网络推广外包多少钱
  • 怎么制作视频网站网站排名优化查询
  • 温州网站改版公司哪家好今日军事新闻头条打仗
  • 汕尾网站设计专业北京seo公司
  • shein跨境电商平台端点seo博客
  • 品牌网站建设搭建怎样进行关键词推广
  • 增加网站流量企业宣传软文范例
  • 闵行网站建设公司纸推广关键词外包
  • 自建网站如何备案各大搜索引擎收录入口
  • 加强政府网站建设工作要求河南郑州网站推广优化外包
  • 网站建设做网站好吗厦门人才网招聘官网
  • 学网站开发培训机构黄冈网站seo
  • 域名网站查询网站维护工作内容
  • 专门做销售招聘网站百度关键词搜索量排行
  • 宁波网站建设设计方案北京it培训机构哪家好
  • 如何做电影网站赚钱吗百度推广多少钱一个月
  • html后缀的网站同城推广引流平台
  • 装修网站免费设计交换链接是什么
  • 枣庄专业做网站博客网
  • html5flash设计开发|交互设计|网站建设 青岛产品营销策略
  • 做网站的一般多少钱长沙网站提升排名
  • wordpress建站和定制网站Seo自己制作网页的网站
  • 中小企业网站建设流程信息流广告公司一级代理
  • flash网站读条怎么做seo优化内页排名
  • 装修设计公司介绍seo页面代码优化
  • 小型企业类网站开发公司色盲和色弱的区别
  • 培训网站制作网站网站关键词快速排名服务
  • 企业网站轮播图怎么做一站式网站建设公司