/blog/images/avatar.webp

Hello World

力扣1. 两数之和

力扣1. Two Sum(两数之和)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。

力扣10. 正则表达式匹配

力扣10. Regular Expression Matching(正则表达式匹配)

给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。

  • ‘.’ 匹配任意单个字符
  • ‘*’ 匹配零个或多个前面的那一个元素

所谓匹配,是要涵盖整个字符串 s,而不是部分字符串。

力扣100. 相同的树

力扣100. Same Tree(相同的树)

给你两棵二叉树的根节点 p 和 q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

力扣11. 盛最多水的容器

力扣11. Container With Most Water(盛最多水的容器)

给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。

力扣110. 平衡二叉树

力扣110. Balanced Binary Tree(平衡二叉树)

给定一个二叉树,判断它是否是高度平衡的二叉树。高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。

力扣112. 路径总和

力扣112. Path Sum(路径总和)

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和 targetSum。

力扣114. 二叉树展开为链表

力扣114. Flatten Binary Tree to Linked List(二叉树展开为链表)

给你二叉树的根节点 root,请你将它展开为一个单链表。展开后的单链表应该同样使用 TreeNode,其中 right 子指针指向链表中下一个节点,而左子指针始终为 null。展开后的单链表应该与二叉树先序遍历顺序相同。