LeetCode26. Remove Duplicates from Sorted Array
生活随笔
收集整理的這篇文章主要介紹了
LeetCode26. Remove Duplicates from Sorted Array
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題鏈接:LeetCode26. Remove Duplicates from Sorted Array
注意點:
1.數組中可能是0個元素;
2.C++程序中,循環變量聲明不能寫在for語句中(編譯錯誤),只能寫在外面(郁悶)。
AC的C語言程序如下:
int removeDuplicates(int* nums, int numsSize) {int count=1, *currnum = nums;if(numsSize == 0)return numsSize;while(--numsSize)if(*(++nums) != *currnum) {count++;*(++currnum) = *(nums);}return count; }AC的C++語言程序如下:
class Solution { public:int removeDuplicates(vector<int>& nums) {int count = nums.end() - nums.begin();if(count == 0)return count;int i, j;for(i=0, j=1; j<count; j++)if(nums[j] != nums[i])nums[++i] = nums[j]; return i+1;} };
轉載于:https://www.cnblogs.com/tigerisland/p/7564430.html
總結
以上是生活随笔為你收集整理的LeetCode26. Remove Duplicates from Sorted Array的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: I.MX6 Android CAN 命令
- 下一篇: 添加下载权限操作