本文爲《劍指Offer》刷題筆記的總結篇,花了兩個多月的時間,將牛客網上《劍指Offer》的66道題刷了一遍,以博客的形式整理了一遍,這66道題屬於相對基礎的算法題目,對於刷題練手是很好的實踐,接下來會繼續回到LeetCode,爭取天天拿出一個小時,刷一到兩道題。html
本文主要對這66道題作一個總結,總體來看,這66道題,涉及到了經常使用的數據結構:數組、字符串、鏈表、樹、二叉樹、棧、隊列,還有在編程中經經常使用到的數據操做和算法:循環、遞歸、查找、排序、回溯、動態規劃、位運算。如下對這66道題作一個歸類。正則表達式
從這些題目中,咱們能夠學習到如下一些解題經驗:算法
【劍指Offer】1三、調整數組順序使奇數位於偶數前面數據結構