![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法训练
落日晚霞 or
这个作者很懒,什么都没留下…
展开
-
LeetCode26. 删除有序数组中的重复项
首先看题干,非严格递增说明在元素递增中,有的元素可能不止一位,现在要求每个元素出现一遍,并且返回元素个数,这时可以使用快慢双指针进行检索删除,先排除numSize为空的情况,之后快慢指针由第二个元素开始出发,快指针每次循环地址加1向后索引,边界为小于numSize,当快指针指向元素与上一个元素不同时,说明此时指向递增元素,将该元素赋值给慢指针,慢指针向前走一步,继续等待快指针检索到递增元素,当检索完毕,慢指针的索引就是该数组中不重复元素的个数。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。原创 2024-05-28 20:46:39 · 253 阅读 · 0 评论 -
计数问题
试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9) 共出现了多少次?例如,在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。2 个整数 n,x ,之间用一个空格隔开。1 个整数,表示 x 出现的次数。输入 11 1。输出 4。原创 2023-06-24 13:41:36 · 104 阅读 · 0 评论