做题容易忘的东西以及一些函数

思路:

1.有最优子结构,dp  leetcode10

2.有多种可能(同一种情况多种处理方式),回溯leetcode10

3.局部最优解为全局最优解,贪心 ,leetcode11

技巧:

1.提交前多几组各种情况的测试,0,空串,负...

2.字符串,数组分奇偶情况或许可以加 # 处理 leetcode4,leetcode5

3.围绕规律直接构造一般会比逐个判断简单 leetcode6

4.dp时 i 0-max i++ (正向dp)比较难处理,可以倒着来 i=max,i--  leetcode10

5. 优化 整体处理会溢出,难处理,二分 leetcode9

注意的错误:

1.int 溢出

2.不能直接写1<<32,因为默认1是int的,然后-优先级高于<<,用括号吧用long long cmp1=((long long)1<<31)-1;  leetcode7

3.dp数组初始化

4.考虑特殊情况0,空串,负,...

函数:

1.INT_MIN在标准头文件limits.h中定义。

#define INT_MAX 2147483647
#define INT_MIN (-INT_MAX - 1)

猜你喜欢

转载自www.cnblogs.com/lqerio/p/11746289.html