
leetcode里程
Wuhao9_
这个作者很懒,什么都没留下…
展开
-
102. 二叉树的层序遍历
基础:掌握二叉树的层序遍历 难点:如何将每层的val放在一个vector中 并push到大的vector中原创 2022-06-03 16:42:01 · 395 阅读 · 0 评论 -
206. 反转链表
方法1:递归,双指针 定义两个指针: pre 和 cur ;pre 在前 cur 在后。 每次让 pre 的 next指向 cur,实现一次局部反转 局部反转完成之后,pre 和 cur 同时往前移动一个位置 (cur先移,pre后移) 循环上述过程,直至 pre 到达链表尾部 class Solution { public: ListNode* reverseList(ListNode* head) { ListNode * cur = NULL; ..原创 2022-05-21 20:25:27 · 192 阅读 · 0 评论 -
67. 二进制求和
给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为非空字符串且只包含数字1和0。 示例1: 输入: a = "11", b = "1" 输出: "100" 示例1: 输入: a = "11", b = "1" 输出: "100" 示例2: 输入: a = "1010", b = "1011" 输出: "10101" C++解法: class Solution { public: string addBinary(string a, string...原创 2022-05-16 19:54:57 · 189 阅读 · 0 评论 -
53.最大子数组和
给你一个整数数组 nums ,请你找出一个具有最大zi和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组[4,-1,2,1] 的和最大,为6 。 示例 2: 输入:nums = [1] 输出:1 示例 3: 输入:nums = [5,4,-1,7,8] 输出:23 思路(动态规划):若编号为 i 的子数组的结果是负数或者是0,则对于 ..原创 2022-05-10 01:56:07 · 261 阅读 · 0 评论