题目链接hhttps://leetcode.cn/problems/remove-duplicates-from-sorted-array/视频链接https://www.bilibili.com/video/BV1fc2FByE4f/解法1.如果数组为空则返回0。2.初始化slow指向第0个元素fast指向第一个元素开始遍历。3.nums[fast]nums[slow],说明fast遇到了重复值不做任何修改fast继续向后移动跳过这个重复项nums[fast]!nums[slow],说明fast找到了一个新的不重复的值slow向前移动一步将nums[fast]的值赋给nums[slow],fast继续向后移动。4.当fast遍历完数组循环结束slow是数组下标所以新数组的长度是slow1。C语言代码如下