代码随想录笔记
代码随想录笔记
Vanranrr
种一棵树最好的时间是十年前,其次是现在。
展开
-
二叉树 代码随想录笔记 (23.02.03)
【代码】二叉树 代码随想录笔记。原创 2023-02-03 11:06:41 · 99 阅读 · 0 评论 -
代码随想录 (六)二叉树
TreeNode表示二叉树节点的数据结构,其中int x表示节点的值,val(x)是将传入的值赋给节点的值成员变量。2.确定终止条件: 写完了递归算法, 运行的时候,经常会遇到栈溢出的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保存每一层递归的信息,如果递归没有终止,操作系统的内存栈必然就会溢出。1.确定递归函数的参数和返回值: 确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数, 并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。原创 2023-08-24 13:42:36 · 65 阅读 · 0 评论 -
代码随想录 (五)栈和队列
题意有说操作是有效的,不用去判断非法的情况。5.删除字符串中的所有相邻重复项。法二://这种不懂 看视频。6.逆波兰表达式求值。原创 2023-08-23 23:15:10 · 174 阅读 · 0 评论 -
代码随想录 (四)字符串
例如,如果范围是 [first, last),则对于 i 从 first 到 last-1 的每个位置,会将位置 i 的值和 last-1-i 的值互换。在上述示例中,我们使用 std::reverse 函数将整个向量 nums 中的元素翻转,输出结果为 5 4 3 2 1。std::reverse 函数接受两个迭代器参数,分别指定要翻转的范围的起始位置和终止位置(不包含该位置)。std::reverse 是 C++ 标准库中的一个函数,定义在 头文件中,用于对任意范围进行翻转操作。原创 2023-08-22 23:42:32 · 130 阅读 · 0 评论 -
代码随想录(三) 哈希表
1.有效的字母异位词 用数组。原创 2023-08-21 19:48:54 · 108 阅读 · 0 评论 -
代码随想录 (二)链表
【代码】代码随想录 (二)链表。原创 2023-08-19 01:36:43 · 166 阅读 · 0 评论 -
代码随想录(一)数组
2 [ ) 记住不是两边都开 所以左区间右区间解法不一样。1 暴力解法 O(n^2)2 双指针 O(n)原创 2023-08-16 11:06:56 · 86 阅读 · 0 评论