剑指Offer

状态

  • 更新中…

说明

  • 所有题目均来自剑指Offer书中,且包含多种解法,使用语言为Python。
  • 其中一些题目由于解法简单,考察意义不大,且笔试中一般不会出现,故只列出了名称。
  • 所有题目的解法均是本人在平时刷题期间总结记录,不一定是最优的,仅供参考。

剑指Offer[03]-数组中重复的数字

剑指Offer[04]-二维数组中的查找

剑指Offer[05]-替换空格

剑指Offer[06]-从尾到头打印链表

剑指Offer[09]-用两个栈实现队列

剑指Offer[10-1]-斐波那契数列

剑指Offer[10-2]-青蛙跳台阶问题

剑指Offer[11]-旋转数组的最小数字

剑指Offer[15]-二进制中1的个数

剑指Offer[17]-打印从1到最大的n位数

剑指Offer[18]-删除链表的节点

剑指Offer[21]-调整数组顺序使奇数位于偶数前面

剑指Offer[22]-链表中倒数第k个节点

剑指Offer[24]-反转链表

剑指Offer[25]-合并两个排序的链表

剑指Offer[27]-二叉树的镜像

剑指Offer[28]-对称的二叉树

剑指Offer[30]-包含min函数的栈

剑指Offer[32-2]-从上到下打印二叉树

剑指Offer[39]- 数组中出现次数超过一半的数字

剑指Offer[40]-最小的k个数

剑指Offer[42]-连续子数组的最大和

剑指Offer[50]-第一个只出现一次的字符

剑指Offer[52]-两个链表的第一个公共节点

剑指Offer[53-1]-在排序数组中查找数字

剑指Offer[53-2]-0~n-1中缺失的数字

剑指Offer[54]-二叉搜索树的第k大节点

剑指Offer[55-1]-二叉树的深度

剑指Offer[55-2]-平衡二叉树

剑指Offer[57]-和为s的两个数字

剑指Offer[57-2]-和为s的连续正数序列

剑指Offer[58-1]-翻转单词顺序

剑指Offer[58-2]-左旋转字符串