黑格尔曾经说过:熟知非真知,一直在使用map和set容器,也知道它们的底层是红黑树,但是红黑树究竟是如何实现的?今天剖析了一下红黑树的底层原理,并且动手实现了一棵红黑树。首先...
IP属地:河北
黑格尔曾经说过:熟知非真知,一直在使用map和set容器,也知道它们的底层是红黑树,但是红黑树究竟是如何实现的?今天剖析了一下红黑树的底层原理,并且动手实现了一棵红黑树。首先...
输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如:前序遍历 preorder = [3,9,20,15,7]...
代码:
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 输入:"23" 输出:["ad", ...
首先,先来看看题目:合并两个排序的链表输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 题目本身不多XX,直接上代码(重要的是,第一次学着用VS s...
先来看看例题:Leetcode120题: 三角形最小路径和给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: 自顶向下的最小...
给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 '''class Solution { public: pr...
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例: 动态数组: 一维动态数组可...
题目描述:给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:"123""132""...