前言
题目列表
总结与思考
-
一般的,如果仅仅需要将26个英文字母存入hash table,则可以考虑用数组的形式,因为这样增删和查询速度更快。如 242. 有效的字母异位词 和 383. 赎金信
-
当大数相加会导致潜在的溢出时,可以考虑相减的形式,例如 18. 四数之和。
-
常用: 求一个数各个位数上的和,如下:
int GetSum(int num) { int sum = 0; int res = 0; while (num) { res = num % 10; sum += res * res; num /= 10; } return sum; }