刷题笔记Day10:栈与队列part01


题目: 232.用栈实现队列 232. 用栈实现队列 - 力扣(LeetCode) 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、

刷题笔记Day9:字符串Part2


题目: 151.翻转字符串里的单词(没做出来) 151. 反转字符串中的单词 - 力扣(LeetCode) 给你一个字符串

刷题笔记Day8:字符串Part1


题目:344.反转字符串 344. 反转字符串 - 力扣(LeetCode) 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

刷题笔记Day7:哈希表Part2


题目: 454.四数相加II 454. 四数相加 II - 力扣(LeetCode) 给你四个整数数组 nums1、nums2、

刷题笔记Day6:哈希表Part1


哈希表基础:代码随想录 总结:哈希表是拿空间换时间,当需要快速知道一个元素是否在某一集合中时,可以使用。 常见的三种哈希结构:(

刷题笔记Day4:链表


题目:24. 两两交换链表中的节点 力扣题目链接 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。

递归


递归三部曲 确定递归函数的参数和返回值 确定终止条件 确定单层递归的逻辑 中序遍历 前中后序遍历,就是修改下面三者的代码位置 前:travelsal(cur->left,result); 中:result.push_back(cur->val); 后:travelsal(cur->right,res