题目链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/
这道题目我看不出其中包含什么样的思想,想出来的解法也就这一种了。
重复提交刷到了80%,看详情这代码理论上可以到99%
最后说一下传值调用和引用调用,C++在这方面表现的还是不错的,变量前什么都不加就是最基础的传值调用,加&就是引用调用,*就是传入指针,new语句返回的是一个指针(指向构造函数申请的内存)。编程的时候定义变量也可以把指针引用和值区分开,没有了python、java之类的强拷贝弱拷贝常量池is等等坑死人的概念。
(防止挨打,看了一下深浅拷贝系统的优点,C++缺省拷贝构造函数在拷贝过程中是按字节复制的,对于指针型成员变量只复制指针本身,而不复制指针所指向的目标--浅拷贝,大多数情况下还需要重载类的拷贝函数特别麻烦,所以C++的包编写起来比python的包复杂多了)
日常吐槽LeetCode奇葩输入数据,不过这也提醒我们多考虑不同的用户输入