以下所有的題目都是基于PAT的環境實作,目的在于增加思路,解法不會嚴格通過原題
數組(11道):
劍指Offer(一):二維數組中的查找 思路很好
劍指Offer(六):旋轉數組的最小數字
水題:我自己的做法 劍指Offer(六):旋轉數組的最小數字(水題)
劍指Offer(十三):調整數組順序使奇數位于偶數前面
劍指Offer(二十八):數組中出現次數超過一半的數字
劍指Offer(三十):連續子數組的最大和
劍指Offer(三十二):把數組排成最小的數
劍指Offer(三十五):數組中的逆序對
劍指Offer(三十七):數字在排序數組中出現的次數
劍指Offer(四十):數組中隻出現一次的數字
劍指Offer(五十):數組中重複的數字
劍指Offer(五十一):建構乘積數組
字元串(8道):
劍指Offer(二):替換空格
自己解法:劍指Offer(二):替換空格
劍指Offer(二十七):字元串的排列
劍指Offer(三十四):第一個隻出現一次的字元
劍指Offer(四十三):左旋轉字元串
劍指Offer(四十四):翻轉單詞順序序列
劍指Offer(四十九):把字元串轉換成整數
劍指Offer(五十二):正規表達式比對
劍指Offer(五十三):表示數值的字元串