重头戏,链表
链表我准备刷20个easy,20 个 medium
说点个人的见解:
链表这个东西,在生产环境的代码中,很少用,因为一个不小心就搞出了空指针,比如说 Json 解析个列表啥的。所以这里我实现的话,如果能不改变链表结构,只改变 p->val 就能解决的问题,我不会改变链表结构。
前面没贴代码,这里还是贴上代码吧。
在上大学时,当时刚学C++,感觉链表特别难学,咋指都不对,可能给我留下点儿阴影哈哈哈。
写了半年的Go,回到写 leetcode, 还是得用 C++ ...
分割线
做了几个easy,感觉和 medium 难度明显有区别哈哈,加加速。
有些进阶问题,比如说要一次遍历,或者空间复杂度O(1)。在生产环境中,除了对耗时非常非常敏感的业务,其他根本没这个需求,这个投入产出比太低,这里做题的优先级是 做对 > 最优。