随笔分类 - 手刷算法笔记
2023手刷算法日记,大佬开源地址:https://greyireland.gitbook.io/algorithm-pattern/ru-men-pian/quickstart
摘要:
104. 二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7] 1 func maxDepth(root *TreeNode) int {
阅读全文
104. 二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7] 1 func maxDepth(root *TreeNode) int {
阅读全文
摘要:
344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 题目分析:原地翻转字符串 解题思路:递归 1 func reverseString(s []b
阅读全文
344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 题目分析:原地翻转字符串 解题思路:递归 1 func reverseString(s []b
阅读全文
摘要:
29. Divide Two Integers 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 解读题目: 给你两个字符
阅读全文
29. Divide Two Integers 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 解读题目: 给你两个字符
阅读全文

浙公网安备 33010602011771号