剑指offer之字符串的排列

发布于 2019-12-28

题目:字符串的排列 描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。 例如输入字符串abc,则打印出由字符a,b,c …


剑指offer之二叉搜索树与双向链表

发布于 2019-12-28

题目:二叉搜索树与双向链表描述: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树 …


剑指offer之二叉树中和为某一值的路径

发布于 2019-12-28

题目:二叉树中和为某一值的路径描述:输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。 路径定义为从 …


剑指offer之复杂链表的复制

发布于 2019-12-28

题目:复杂链表的复制描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点 …


剑指offer之树的子结构

发布于 2019-12-25

题目:树的子结构 描述:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 思路:首先拿子 …


剑指offer之从上往下打印二叉树

发布于 2019-12-25

题目:从上往下打印二叉树描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路:利用队列Queue,先进先出,树的左结点 …


剑指offer之顺时针打印矩阵

发布于 2019-12-25

题目:顺时针打印矩阵 描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如, 如果输入如下4 X 4矩阵: 1 …


剑指offer之合并两个排序的链表

发布于 2019-12-23

题目:合并两个排序的链表描述:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路: …


剑指offer之反转链表

发布于 2019-12-22

题目:反转链表介绍:输入一个链表,反转链表后,输出新链表的表头思路:原地置换,就是不断地将结点指向它的前一个结点,然后头节点要一直 …