# 剑指offer刷题 **Repository Path**: wen_xue_feng/offer ## Basic Information - **Project Name**: 剑指offer刷题 - **Description**: 包含Python和C++的题解,完整代码,包括主函数 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-12-02 - **Last Updated**: 2021-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 剑指offer ## 栈 1. offer09: [两个栈实现队列](./offer09) 2. offer30: [包含min函数的栈](./offer30) ## 链表 1. offer06: [从尾到头打印链表](./offer06) 2. offer24: [反转链表](./offer24) 3. offer35: [复杂链表的复制](./offer35) ## 字符串 1. offer05: [替换空格](./offer05) 2. offer58: [II.左旋转字符串](./offer58) ## 查找算法(简单) 1. offer03:[数组中的重复数字](./offer03) 2. offer53-I:[在排序数组中查找数字](./offer53-I) 3. offer53-II:[0~n-1中缺失的数字](./offer53-II) ## 查找算法(中等) 1. offer04:[二维数组中的查找](./offer04) 2. offer11:[旋转数组的最小数字](./offer11) 3. offer50:[第一个值出现一次的字符](./offer05) ## 搜索与回溯算法 1. offer32-I:[从上到下打印二叉树](./offer32-I) 2. offer32-II:[从上到下打印二叉树-II](./offer32-II) 3. offer32-III:[从上到下打印二叉树-III](./offer32-III) ## 动态规划 1. offer103:[最少的硬币数目](./offer103) 2. offer13:[机器人的运动范围](./offer13) # 基础篇 ## C++ ### 数据结构 - [链表](base/c++/DataStructure/list.cpp) - [顺序栈](base/c++/DataStructure/stack-sequential.cpp) - [队列]() ### 排序算法 - [交换排序]()(冒泡、快排) - [插入排序]()(直接插入、折半插入、希尔) - [选择排序]()() ### 检索算法 - [顺序查找]() - [二分查找]() - [分块查找]() ## Python - [链表]() - [栈]() - [队列]()