剑指offer练习

数组(11道):

剑指Offer_编程题01:二维数组中的查找

剑指Offer_编程题06:旋转数组的最小数字

剑指Offer_编程题13:调整数组顺序使奇数位于偶数前面

剑指Offer_编程题28:数组中出现次数超过一半的数字

剑指Offer_编程题30:连续子数组的最大和

剑指Offer_编程题32:把数组排成最小的数

剑指Offer_编程题35:数组中的逆序对(归并排序)

剑指Offer_编程题37:数字在排序数组中出现的次数

剑指Offer_编程题40:数组中只出现一次的数字

剑指Offer_编程题50:数组中重复的数字

剑指Offer_编程题51:构建乘积数组

链表(8道):

剑指Offer_编程题03:从尾到头打印链表

剑指Offer_编程题14:链表中倒数第k个结点

剑指Offer_编程题15:反转链表

剑指Offer_编程题16:合并两个排序的链表

剑指Offer_编程题25:复杂链表的复制

剑指Offer_编程题36:两个链表的第一个公共结点

剑指Offer_编程题55:链表中环的入口结点

剑指Offer_编程题56:删除链表中重复的结点

栈(3道):

剑指Offer_编程题05:用两个栈实现队列

剑指Offer_编程题20:包含min函数的栈

剑指Offer_编程题21:栈的压入、弹出序列

字符串(8道):

剑指Offer_编程题02:替换空格

剑指Offer_编程题27:字符串的排列

剑指Offer_编程题34:第一个只出现一次的字符

剑指Offer_编程题34:左旋转字符串

剑指Offer_编程题44:翻转单词顺序列

剑指Offer_编程题49:把字符串转换成整数

剑指Offer_编程题52:正则表达式匹配

剑指Offer_编程题53:表示数值的字符串

其他(15道):

剑指Offer_编程题11:二进制中1的个数

剑指Offer_编程题12:数值的整数次方

剑指Offer_编程题19:顺时针打印矩阵

剑指Offer_编程题29:最小的K个数

剑指Offer_编程题31:整数中1出现的次数(从1到n整数中1出现的次数)

剑指Offer_编程题33:丑数

剑指Offer_编程题41:和为S的连续正数序列

剑指Offer_编程题42:和为s的两个数字

剑指Offer_编程题30:扑克牌顺子

剑指Offer_编程题46:孩子们的游戏(圆圈中最后剩下的数)_约瑟夫环

剑指Offer_编程题47:求1+2+3+...+n

剑指Offer_编程题48:不用加减乘除的加法

剑指Offer_编程题54:字符流中第一个不重复的字符

剑指Offer_编程题63:数据流中的中位数(堆)

剑指Offer_编程题64:滑动窗口的最大值(双向队列)

递归:

剑指Offer_编程题35:数组中的逆序对

剑指Offer_编程题16:合并两个排序的链表

剑指Offer_编程题27:字符串的排列

剑指Offer_编程题52:正则表达式匹配

剑指Offer_编程题07:斐波那契数列

剑指Offer_编程题08:跳台阶

剑指Offer_编程题09:变态跳台阶

剑指Offer_编程题10:矩形覆盖

回溯法(2道):

剑指Offer(六十五):矩阵中的路径

剑指Offer(六十六):机器人的运动范围

二叉树(12道):

剑指Offer_编程题04:重建二叉树

剑指Offer_编程题17:树的子结构

剑指Offer_编程题18:二叉树的镜像

剑指Offer_编程题22:从上往下打印二叉树

剑指Offer_编程题24:二叉树中和为某一值的路径

剑指Offer_编程题38:二叉树的深度

剑指Offer_编程题39:平衡二叉树

剑指Offer_编程题57:二叉树的下一个结点

剑指Offer_编程题58:对称的二叉树

剑指Offer_编程题59:按之字顺序打印二叉树

剑指Offer_编程题60:把二叉树打印成多行

剑指Offer_编程题61:序列化二叉树

二叉搜索树(3道):

剑指Offer_编程题23:二叉搜索树的后序遍历序列

剑指Offer_编程题26:二叉搜索树与双向链表

剑指Offer_编程题62:二叉搜索树的第k个结点

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值