自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (3)
  • 收藏
  • 关注

原创 力扣刷题之116题错误及解决方法:error: member access within misaligned address 0xbebebebebebebebe for type ‘Node‘,

在层次遍历的基础上,将输入输出的向量改成字符型,出现错误是在串链表时,没有规定何时终止 if(i<size-1){ shift->next=line_member.front(); }此段不仅规定了终止条件还将节点串起来了。其他几处修改也用蓝笔标出。 classSolution{ public: Node*connect(Node*root){ queue<Node*>line_m...

2021-08-19 14:53:16 418

原创 力扣刷题之层序遍历102题以及几大遍历的总结以及几道类似题目的做法

设置队列用来循环获取结果值中的内层向量,设置结果,定义一个向量包含向量的变量。 题解思路:大循环队列,队列中每次只会放入二叉树中的一层,边删除边循环遍历队列,并将值放入向量中,最后退出遍历队列后,将向量值放入结果向量中。 答案代码: class Solution { public: vector<vector<int>> levelOrder(TreeNode* root) { queue<TreeNode*> que;//定义队列,这边别定...

2021-08-17 15:11:09 68

原创 力扣刷题之前中后序遍历144

理解前中后序遍历的链接 https://mp.weixin.qq.com/s/PwVIfxDlT3kRgMASWAMGhA classSolution{ vector<int>a;//创造一个向量放遍历的值 public: voidtransfer(TreeNode*root)//递归第一要素:递归函数的参数以及返回值 { if(root==nullptr) return; //labuladong算法小抄里说的...

2021-08-15 16:03:38 50

原创 力扣刷题之对称二叉树101题

在上一个节点的基础上比较子节点,分析可知需要用到递归,首先分析局部:抓住两个节点,比较二叉树是否对称需要满足:1.这两个节点值相同2.其中一个节点的左节点等于另一个节点的右节点,其中一个节点的右节点等于另一个节点的左节点。再分析全局:递归的终止条件为节点为空,所以前面先要判断该节点是否为空节点,再递归判断是否空子节点是否空节点 class Solution { public: bool check(TreeNode *p, TreeNode *q) { if (!p &&a...

2021-08-15 13:50:37 65

原创 力扣的刷题笔记之二叉树最大路径和c++代码解释(二叉树的124题)

看官方视频详解便会对题目有比较深的理解,下面说对代码的理解。这道题不需要你输入值,只需要你创建能计算最优路径的函数。 classSolution{ //创建类 //创建一个私密的属性,代表最大路径所有元素之和 intmaxsum; //创建两个函数,第一个用来返回某节点最大的值,第二个要调用第一个函数然后求解那条最大路径的所有元素的和 public: intmaxformSum(TreeNode*root){ if(root==nullptr...

2021-08-14 16:23:21 214 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除