剑指Offer | 矩阵中的路径
给定一个 m x n 二维字符网格 board 和一个字符串单词 word。如果 word 存在于网格中,返回 true;否则,返回 false。
剑指Offer | 旋转数组的最小数字
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
剑指Offer | 青蛙跳台阶问题
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。
剑指Offer | 斐波那契数列
写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。
剑指Offer | 用两个栈实现队列
用两个栈实现一个队列,分别完成在队列尾部插入整数和在队列头部删除整数的功能。
剑指Offer | 重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。
剑指Offer | 从头到尾打印链表
倒序打印链表(用数组返回)。
剑指Offer | 二位数组中的查找
在一定顺序的二维数组中查找是否存在指定的元素。
剑指Offer | 替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
剑指Offer | 数组中重复的数字
找出数组中重复的数字。