通过,且运行时优于90%的其他java方案。
-
657. Judge Route Circle 第2个100%达成
-
804. Unique Morse Code Words 第1个100%达成
-
在涉及大量字符串拼接的操作时StringBuilder的效率远远优于String。
-
StringBuilder的append效率远远优于String的+。
- 位运算效率远高于算术运算
-
删除 if/for 的非必需大括号可提高执行效率(为了可维护性还是加上吧)
-
长数组分行会影响效率
- 适时引入引入HashXxx可以显著提升效率
-
利用数组下标和ASCII码记录字符,见003. Longest Substring Without Repeating Characters
-
利用数组下标记录数值,其值记录次数,见561. Array Partition I
-
利用位运算高效计算二进制中1的数量,见461. Hamming Distance
-
利用异或运算及char的整型特性,实现字符之间的互相转换,见627. Swap Salary