贪心的题目其实是不好做的,因为贪心只是一个思想,而非一个数据结构或者一个板子,有数据结构的题目反而很多操作都是常规化的 1.买卖股票使用一次扫描法 用于在过程中找到最大值或者最小值 用于顺序结题很有效,有点像哈希优化,在扫描这个数组的时候不断更新(用于后面元素对前面元素有覆盖作用的很有效!) class Solution {public:int maxProfit(vector<int>& p
Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes have the same value. 该题比较简单,不作解释,不懂
【题干】 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不