网站首页 站内搜索

搜索结果

查询Tags标签: nullptr,共有 96条记录
  • leetcode 二叉树展开为链表 中等

    此题的关键部分就是如何处理 右儿子如何连接在左儿子上,然后再由左儿子变成父亲的右儿子。 现假设为一种最简单的情况:O (a)/   \ O (b)   O (c) 显然,节点 c 需要的得到的点是节点 bO (a)/   \O (b)   O (c)\O (d) 节点 c 需要的点是节点 d. 所以,对于…

    2021/8/12 23:06:44 人评论 次浏览
  • leetcode 二叉树展开为链表 中等

    此题的关键部分就是如何处理 右儿子如何连接在左儿子上,然后再由左儿子变成父亲的右儿子。 现假设为一种最简单的情况:O (a)/   \ O (b)   O (c) 显然,节点 c 需要的得到的点是节点 bO (a)/   \O (b)   O (c)\O (d) 节点 c 需要的点是节点 d. 所以,对于…

    2021/8/12 23:06:44 人评论 次浏览
  • VS code中未定义标标识符"nullptr""constexpr"

    最近刚学C++,在VS code中写代码,发现这样的报错:未定义的标识符constexpr以及nullptr。心想应该是版本问题,查看c_cpp_properties.json文件,其中C和C++标准是c89和gnu++98。"cStandard": "c89", "cppStandard": "gnu++98",将…

    2021/8/2 23:08:38 人评论 次浏览
  • VS code中未定义标标识符"nullptr""constexpr"

    最近刚学C++,在VS code中写代码,发现这样的报错:未定义的标识符constexpr以及nullptr。心想应该是版本问题,查看c_cpp_properties.json文件,其中C和C++标准是c89和gnu++98。"cStandard": "c89", "cppStandard": "gnu++98",将…

    2021/8/2 23:08:38 人评论 次浏览
  • LeetCode 算法 897:链表的中间节点

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

    2021/7/27 1:07:32 人评论 次浏览
  • LeetCode 算法 897:链表的中间节点

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

    2021/7/27 1:07:32 人评论 次浏览
  • 【Leetcode】160. 相交链表

    文章目录 一. 题目信息1. 描述 二. 解法1. 双指针①. 复杂度分析②. c++解法一. 题目信息 1. 描述给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 题目链接:https://leetcode-cn.com/problems/in…

    2021/7/9 6:07:56 人评论 次浏览
  • LeetCode 每日一题 (两数相加)

    /*** 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, ListNode *next) : val(x), next(next) {}* };*/…

    2021/6/28 23:21:25 人评论 次浏览
  • 二叉树(五):对称二叉树

    101.对称二叉树 给定一个二叉树,检查它是否是镜像对称的。一、对称二叉树理论 对称二叉树如图所示,要判断一个二叉树是否为对称二叉树,实际上就是要判断根节点的左右两个子树是否镜像对称。因此,其解决方案为:按照对称的方式遍历左右子树,比较同时遍历的节点是否一致…

    2021/6/20 6:28:49 人评论 次浏览
  • C++11学习小笔记

    C++11 空格 vector<list<list> >; // C++11之前需要一个空格 vector<list<list>>; // OK 在C++11之后 nullptr和std::nullptr_t // 空指针可以设置成 nullptr void f(int); void f(void*); f(0); // call f(int) f(NULL); //…

    2021/6/16 12:25:05 人评论 次浏览
  • 链表交换和排序

    链表交换和排序 1、给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 说明: 你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 class Sol…

    2021/6/16 10:53:04 人评论 次浏览
  • leetcode_member access within null pointer of type 'struct ListNode'

    空指针引用问题,最近经常遇到这个bug,找出了出现此bug的一个原因: 不能引用没有被赋值的指针。 例如:int *q=p->next; 要改为:if(p){int *q=p->next;}要使用指针p,必须保证p不为空指针。更具体地,再举一个例子:#include <iostream>using namespace …

    2021/6/15 14:23:04 人评论 次浏览
  • C++单链表的递归逆转(笔试一般用到)

    /*单链表的递归逆转, 笔试一般希望你递归法,简洁易懂*/struct Note{ int x = 0; Note* next = nullptr;}; Note* ReverseNote(Note* p){ if (p == nullptr || p->next == nullptr) return p;Note* t = ReverseNote(p->next); p->next->next = p; p->nex…

    2021/6/14 14:21:22 人评论 次浏览
  • 2021-06-06路径总和

    力扣 判断是否存在从根结点出发的一条路径,使其路径上所有结点之和等于给定值 bool hasPathSum(TreeNode *root, int sum) { class Solution { public:bool hasPathSum(TreeNode *root, int sum) {if(root == nullptr) return false;if(root->left == nullptr &&a…

    2021/6/6 10:52:24 人评论 次浏览
  • C++ 设计模式 单件模式

    以下内容均来自GeekBand极客班C++ 设计模式课程(李建忠老师主讲) Singleton 面向对象很好地解决了"抽象"的问题,但是必不可免地付出一定的代价,对于通常情况来讲,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。 “对象…

    2021/5/17 20:55:58 人评论 次浏览
扫一扫关注最新编程教程