一、数据结构千变万化,但不离其宗
最高层的抽象,数据结构只有两种:数组和链表。
二、数据结构的操作,无非遍历 + 访问
遍历 + 访问,再具体一点就是:增删查改。
对于一个初学算法的人来说,一定要学会从框架上看问题,而不要纠结于细节问题。
啥叫细节问题?比如说 i 到底应该加到 n 还是加到 n - 1 ?这个数组的大小到底应该开 n 还是 n + 1 ?
一、数据结构千变万化,但不离其宗
最高层的抽象,数据结构只有两种:数组和链表。
二、数据结构的操作,无非遍历 + 访问
遍历 + 访问,再具体一点就是:增删查改。
对于一个初学算法的人来说,一定要学会从框架上看问题,而不要纠结于细节问题。
啥叫细节问题?比如说 i 到底应该加到 n 还是加到 n - 1 ?这个数组的大小到底应该开 n 还是 n + 1 ?