摘要:
Q: A: 1.暴力找所有可能的子数组,n^2个子数组,最长长度n,则n ^3。 2.n^2解法 从1~n-1各起点开始,一直找到结尾,n^2 class Solution { public: int subarraySum(vector<int>& nums, int k) { int res=0 阅读全文
摘要:
297. 二叉树的序列化与反序列化 Q: A: 可以层次遍历、前序、中序。 层次遍历,空节点存个特殊符号标记一下就好,重建树也是按层次BFS重建树。 1 class Codec { 2 public: 3 4 // Encodes a tree to a single string. 5 strin 阅读全文
摘要:
Q: A: 思路1: 节点node若是同值子树点,则其左右子树首先都是同值子树点,并且左右孩子的val与node的val相同。介于此,遍历node的时候,对左右子树dfs返回一个bool值,若都为真,再将三者的val进行对比,否则直接返回false。 /** * Definition for a b 阅读全文