剑指Offer刷题总结

以下所有的题目都是基于PAT的环境实现,目的在于增加思路,解法不会严格通过原题

数组(11道):

剑指Offer(一):二维数组中的查找 思路很好

 

剑指Offer(六):旋转数组的最小数字 

水题:我自己的做法 剑指Offer(六):旋转数组的最小数字(水题)

 

剑指Offer(十三):调整数组顺序使奇数位于偶数前面

剑指Offer(二十八):数组中出现次数超过一半的数字

剑指Offer(三十):连续子数组的最大和

剑指Offer(三十二):把数组排成最小的数

剑指Offer(三十五):数组中的逆序对

剑指Offer(三十七):数字在排序数组中出现的次数

剑指Offer(四十):数组中只出现一次的数字

剑指Offer(五十):数组中重复的数字

剑指Offer(五十一):构建乘积数组

 

字符串(8道):

剑指Offer(二):替换空格

自己解法:剑指Offer(二):替换空格 

剑指Offer(二十七):字符串的排列

剑指Offer(三十四):第一个只出现一次的字符

剑指Offer(四十三):左旋转字符串

剑指Offer(四十四):翻转单词顺序序列

剑指Offer(四十九):把字符串转换成整数

剑指Offer(五十二):正则表达式匹配

剑指Offer(五十三):表示数值的字符串

你可能感兴趣的:(剑指Offer)