算法系列

剑指offer 

剑指 Offer 03. 数组中重复的数字 ,剑指 Offer 04. 二维数组中的查找

剑指 Offer 05. 替换空格 , 剑指 Offer 06. 从尾到头打印链表 ,

剑指 Offer 07. 重建二叉树 , 剑指 Offer 09. 用两个栈实现队列 ,

剑指 Offer 10- I. 斐波那契数列剑指 Offer 10- II. 青蛙跳台阶问题

 剑指 Offer 11. 旋转数组的最小数字  

剑指 Offer 12. 矩阵中的路径

剑指 Offer 13. 机器人的运动范围

 

算法

有效的数独(leetcode36)下一个排列(leetcode31) ,串联所有单词的子串(leetcode30) ,

两数相除(leetcode29) ,实现strStr()(leetcode28) ,有效的括号(leetcode20)

 

 链表

k个一组翻转链表(leetcode25) , 两两交换链表中的节点(leetcode24)合并k个升序链表(leetcode23) 

 合并两个有序链表(leetcode21)  ,删除链表的倒数第N个结点(leetcode19)  

有效的括号(leetcode20) 

 

双指针法

实现strStr()(leetcode28) ,移除数组(leetcode27)  ,

删除排序数组中的重复项(leetcode26) 

四数之和(leetcode18) 

二分查找

搜索插入位置(leetcode35)在排序数组中查找元素的第一个和最后一个位置(leetcode34) ,搜索旋转排序数组(leetcode33) 

 

递归+回溯

解数独(leetcode37) ,

外观数组(leetcode38) 

组合总数(leetcode39)  ,

 括号生成(leetcode22) ,

合并两个有序链表(leetcode21)  ,

剑指 Offer 12. 矩阵中的路径

动态规划

最长有效括号(leetcode32) 

 

posted @ 2021-04-06 23:27  Vincent-yuan  阅读(123)  评论(0编辑  收藏  举报