1. 程式人生 > >值得提高的地方(持續更新)

值得提高的地方(持續更新)

11/12

1. 一定要考慮最角落的edge case。比如input是0(對於int),或者empty string(對於string),或者空list(對於各種map,list,array)。

2. 一定要記得不同的data structure對應不同的 新增元素 的方法。

Data structure 新增元素的方法
Map (HashMap, HashTable) put
Set (HashSet) add
List (ArrayList) add
String No internal add/append methods
StringBuilder/StringBuffer append, insert

3. 口頭跑程式。

4. 注意edge case。

5. 在兩個loop的時候,關注內loop的起始指標的位置。

6. 多倒推,多思考需求,從而提高效率。