随笔分类 -  手刷算法笔记

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