本文为《剑指Offer》刷题笔记的总结篇,花了两个多月的时间,将牛客网上《剑指Offer》的66道题刷了一遍,以博客的形式整理了一遍,这66道题属于相对基础的算法题目,对于刷题练手是很好的实践,接下来会继续回到LeetCode,争取天天拿出一个小时,刷一到两道题。html
本文主要对这66道题作一个总结,总体来看,这66道题,涉及到了经常使用的数据结构:数组、字符串、链表、树、二叉树、栈、队列,还有在编程中经经常使用到的数据操做和算法:循环、递归、查找、排序、回溯、动态规划、位运算。如下对这66道题作一个归类。正则表达式
从这些题目中,咱们能够学习到如下一些解题经验:算法
【剑指Offer】1三、调整数组顺序使奇数位于偶数前面数据结构