算法题解题思路

根据自己刷过的算法题,一般通过如下思路解决:

1,最常见的就是字符串处理;

2,常见的排序算法;

3,二分查找;

4,双指针;

5,位处理;

6,回溯算法;

7,动态规划;

8,不仅仅要考虑代码的功能性(对正确的输入能有真确的输出),还要考虑代码的鲁棒性(能够处理错误的输入,而不会导致程序的崩溃)

    鲁棒性:如对于链表,输入空链表,输入链表只有一个节点等等;

9,能用递归的基本都能用迭代;

原文地址:https://www.cnblogs.com/qiaozhoulin/p/5393352.html