解法1:双指针
解法2:递归
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。
你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
解答:第2个节点作为新的头节点,第1个节点指向第3个节点,再递归交换第3、4个节点
给定一个整数 n,生成所有由 1 ... n 为节点所组成的 二叉搜索树 。
解答:依次将1-n中每一个数当做根节点,当i为根节点时, 1到i-1为左子树,i+1到n为右子树。然后每个子树又变成一个子问题。
解法1:双指针
解法2:递归
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。
你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
解答:第2个节点作为新的头节点,第1个节点指向第3个节点,再递归交换第3、4个节点
给定一个整数 n,生成所有由 1 ... n 为节点所组成的 二叉搜索树 。
解答:依次将1-n中每一个数当做根节点,当i为根节点时, 1到i-1为左子树,i+1到n为右子树。然后每个子树又变成一个子问题。