05 2022 档案
摘要:1022. 从根到叶的二进制数之和 给出一棵二叉树,其上每个结点的值都是 0 或 1 。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。 例如,如果路径为 0 -> 1 -> 1 -> 0 -> 1,那么它表示二进制数 01101,也就是 13 。对树上的每一片叶子,我们都要找出从根到该叶
阅读全文
摘要:1.十进制转二进制 a=10 print bin(a) 结果为 0b1010 2.十进制转八进制 a=10 print oct(a) 结果为 0o12 3.十进制转十六进制 a=10 print hex(a) 结果为 0xa 4.二进制转十进制 a = '0b1010' print (int(a,
阅读全文
摘要:468. 验证IP地址 给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 "IPv4" ;如果是有效的 IPv6 地址,返回 "IPv6" ;如果不是上述类型的 IP 地址,返回 "Neither" 。 有效的IPv4地址 是 “x1.x2.x3.x4” 形式的IP地址。 其中 0
阅读全文
摘要:二叉树的层序遍历按字面意思就是一层一层的遍历二叉树 如图,使用二叉树的层序遍历结果应该为1234567 层序遍历一般用队列或者递归的框架,我主要学习队列的解法。为什么用队列,因为队列有先入先出的属性,非常符合层序遍历的特点。 102. 二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的
阅读全文
摘要:给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-tree-inorder-traversal/ 利用中序遍历模板顺利通过 # Definition for a binary
阅读全文
摘要:给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-tree-postorder-traversal/ 利用后续遍历模板顺利通过 # Definition for a bina
阅读全文
摘要:给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-tree-preorder-traversal/ 利用前序遍历模板顺利通过 # Definition for a binary
阅读全文
摘要:常见二叉树有完全二叉树、满二叉树 满二叉树:除最后一层无任何子节点外,每一层上的所有结点都有两个子结点的二叉树。 --来自百度百科 满二叉树除了满足普通二叉树的性质,还具有以下性质: 1.满二叉树中第 i 层的节点数为 2n-1 个。 2.深度为 k 的满二叉树必有 2k-1 个节点 ,叶子数为 2
阅读全文
摘要:题目如下 有效括号字符串为空 ""、"(" + A + ")" 或 A + B ,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。 例如,"","()","(())()" 和 "(()(()))" 都是有效的括号字符串。如果有效字符串 s 非空,且不存在将其拆分为 s = A + B
阅读全文
摘要:题目如下: 有个内含单词的超大文本文件,给定任意两个不同的单词,找出在这个文件中这两个单词的最短距离(相隔单词数)。如果寻找过程在这个文件中会重复多次,而每次寻找的单词不同,你能对此优化吗? 示例: 输入:words = ["I","am","a","student","from","a","uni
阅读全文
摘要:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果
阅读全文

浙公网安备 33010602011771号