网站首页 站内搜索

搜索结果

查询Tags标签: nullptr,共有 96条记录
  • 112.path-sum 路径总和

    带明显的回溯的版本 #include <vector> using std::vector; class Solution {private:vector<int> res;int sum = 0;public:void cnt_sum(TreeNode *root) {if (root->left == nullptr && root->right == nullptr) {sum += root->val;res.pu…

    2022/9/1 23:26:06 人评论 次浏览
  • 1.4 C++的for,new

    for,new等 遍历循环 取别名的方式最好 #include <iostream>using namespace std;int main() {int v[]{ 12,13,14,15 };for (auto x : v) {cout << x << endl;}cout << "-------------" << endl;for (auto x : { 17,18,19 }) {co…

    2022/8/13 1:26:19 人评论 次浏览
  • 988. 从叶结点开始的最小字符串

    思路 难度中等87收藏分享切换为英文接收动态反馈给定一颗根结点为 root 的二叉树,树中的每一个结点都有一个 [0, 25] 范围内的值,分别代表字母 a 到 z。 返回 按字典序最小 的字符串,该字符串从这棵树的一个叶结点开始,到根结点结束。注:字符串中任何较短的前缀在 字…

    2022/8/12 23:26:49 人评论 次浏览
  • 力扣 题目99- 验证二叉搜索树

    题目题解 在力扣 题目98- 验证二叉搜索树中 我们知道了 中序遍历后的二叉搜索树 应该为递增 那么出错就应该是有部分递减 那么我们在98题的基础上 反向检测 保存减少数列的开头与结尾进行交换 代码1 #include<iostream>2 #include<vector>3 #include<stack…

    2022/7/27 23:23:15 人评论 次浏览
  • OpenHarmony源码解析之电话子系统——通话流程

    (以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点)王大鹏 深圳开鸿数字产业发展有限公司一、简介 OpenAtom OpenHarmony(以下简称“OpenHarmony”)电话子系统为 OS 提供了基础的无线通信能力。 支持 TD-LTE/FDD-LTE/TD-SCDMA/WCDMA/EVDO/CDMA1X/GSM…

    2022/5/10 22:30:37 人评论 次浏览
  • 【数据结构】二叉树专题

    LeetCode 94. 二叉树的中序遍历 递归写法 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(n…

    2022/4/15 23:16:22 人评论 次浏览
  • 206. 反转链表

    206. 反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2:输入:head = [1,2] 输出:[2,1]示例 3: 输入:head = [] 输出:[] 提示:链表中节点的数目范围是 [0, 5000] -5000 <= N…

    2022/3/28 6:24:49 人评论 次浏览
  • 101. 对称二叉树

    101. 对称二叉树 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1:输入:root = [1,2,2,3,4,4,3] 输出:true示例 2:输入:root = [1,2,2,null,3,null,3] 输出:false 提示:树中节点数目在范围 [1, 1000] 内 -100 <= Node.val <= 100 1 /**2 * Def…

    2022/3/28 6:24:29 人评论 次浏览
  • 两两交换链表中的节点

    24. 两两交换链表中的节点 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1:输入:head = [1,2,3,4] 输出:[2,1,4,3]示例 2: 输入:head = [] 输出:[]示例 3: 输入…

    2022/3/1 23:24:11 人评论 次浏览
  • 编程题分类——链表

    前言 经验 正文 1. 两数相加 题目code答案 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListN…

    2022/2/28 17:51:41 人评论 次浏览
  • 链表的中间结点

    876. 链表的中间结点 给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1: 输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形式:[3,4,5]) 返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。 …

    2022/2/28 6:25:27 人评论 次浏览
  • C++智能指针

    智能指针 为什么需要智能指针 裸指针存在的问题 裸指针是平常定义的普通指针,他有许多的问题,主要是以下这些: 1.难以区分指向的是单个对象还是一个数组; 2.使用完指针之后无法判断是否应该销毁指针,因为无法判断指针是否“拥有”指向的对象; 3.在已经确定需要销毁指针…

    2022/2/24 1:22:13 人评论 次浏览
  • 226. 翻转二叉树

    递归 先解决空 在规定子递归项目 最后是现在怎么操作现在 【二者可以交换】 最后返回传递给父递归 广度有限遍历 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left…

    2022/2/19 6:12:11 人评论 次浏览
  • 206. 反转链表

    给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2:输入:head = [1,2] 输出:[2,1]示例 3: 输入:head = [] 输出:[] /*** Definition for singly-linked list.* struct ListNode {* int…

    2022/2/5 23:17:20 人评论 次浏览
  • 算法【树】 | 【栈用法】如何快速搞懂前序、中序、后序遍历?

    文章目录 一、树的遍历1.1 先序遍历1.2 中序遍历1.3 后序遍历1.4 代码一、树的遍历

    2022/2/5 17:12:26 人评论 次浏览
共96记录«上一页1234...7下一页»
扫一扫关注最新编程教程