![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣数据结构学习计划入门篇
文章平均质量分 70
心之所向便是光v
严以律己,宽以待人。
展开
-
力扣数据结构14天学习计划day14
力扣数据结构14天学习计划day14原创 2022-05-08 19:04:18 · 112 阅读 · 0 评论 -
力扣数据结构14天学习计划day13
力扣700力扣700—二叉搜索树中的搜索题意给定二叉搜索树(BST)的根节点 root 和一个整数值 val。你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。法1—递归二叉搜索树满足如下性质:左子树所有节点的元素值均小于根的元素值; 右子树所有节点的元素值均大于根的元素值。据此可以得到如下算法:若 root 为空则返回空节点; 若val=root.val,则返回root; 若 val<r原创 2022-05-07 14:33:55 · 309 阅读 · 0 评论 -
力扣数据结构14天学习计划day12
力扣226力扣226—翻转二叉树题意解法1—深度优先遍历(前序遍历+递归)我们可以前序遍历二叉树中的每个节点,然后翻转每个节点的左右节点,即可达到翻转整颗二叉树的效果。class Solution {public: void in_order(TreeNode* root) { if(root==nullptr) return; swap(root->left,root->right);原创 2022-05-06 15:31:03 · 330 阅读 · 0 评论 -
力扣数据结构14天学习计划—day11
力扣102力扣102—二叉树的层序遍历题意解题思路—利用队列实现层序遍历这题老面孔了,直接上代码吧。class Solution {public: vector<vector<int>> levelOrder(TreeNode* root) { if(nullptr==root) return {}; queue<TreeNode*> que; que.p.原创 2022-05-05 15:25:00 · 113 阅读 · 0 评论 -
力扣数据结构14天学习计划
力扣144—二叉树的前序遍历(中左右)力扣144题意解题思路—递归+非递归class Solution {public: void _preorderTraversal(TreeNode* node,vector<int>& res) { //递归出口,节点为空就返回 if(nullptr==node) return; //单层递归逻辑。 res.pus.原创 2022-05-04 16:22:15 · 516 阅读 · 0 评论 -
力扣数据结构14天学习计划day9
力扣20—有效的括号力扣20题意题解class Solution {public: bool is_left(char ch) { return ch=='('||ch=='['||ch=='{'; } bool is_match(char left,char right) { switch(right) { case ')': if(l.原创 2022-05-03 17:21:25 · 530 阅读 · 0 评论 -
力扣数据结构14天学习计划day8
力扣206—翻转链表力扣206相关标签:递归、迭代、链表题意给你单链表的头节点head,请你反转链表,并返回反转后的链表。解法1—递归/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x)...原创 2022-05-02 14:55:58 · 410 阅读 · 0 评论 -
力扣数据结构14天学习计划—day7
力扣数据结构14天学习计划第七天原创 2022-05-01 15:02:54 · 499 阅读 · 0 评论 -
力扣数据结构14天学习计划day6
day6,加油!原创 2022-04-30 16:11:32 · 177 阅读 · 0 评论 -
力扣数据结构14天学习计划—day5
力扣数据结构学习计划第五天原创 2022-04-29 15:38:20 · 651 阅读 · 0 评论 -
力扣数据结构14天学习计划day4
力扣566—重塑矩阵力扣566题意在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。如果具有给定参数的 reshape 操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。相关标原创 2022-04-28 18:20:46 · 94 阅读 · 0 评论 -
力扣数据结构14天学习计划—day3
学习力扣数据结构学习计划的第三天原创 2022-04-27 18:53:00 · 189 阅读 · 0 评论 -
力扣数据结构14天学习计划—Day1、2
力扣数据结构入门学习计划—day1+day2原创 2022-04-26 19:42:03 · 674 阅读 · 0 评论