E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nullptr
代码随想录算法训练营第十四天|二叉树理论基础● 递归遍历 ● 迭代遍历● 统一迭代
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(
nullptr
stupidyinu
·
2024-02-13 20:38
算法
数据结构
代码随想录算法训练营第14天|二叉树-递归遍历 ● 迭代遍历● 统一迭代
递归遍历二叉树定义:structTreeNode{intval;TreeNode*left;TreeNode*right;TreeNode(intval):val(val),left(
nullptr
),
strive340
·
2024-02-13 20:38
算法
数据结构
LeetCode 19 删除链表的倒数第N个结点 双指针法 链表 虚拟头结点
=
nullptr
){//head一直往前走,直到到达空结点head=head->next;del_node=del_node->next;}//由于del_node
RPG_Zero
·
2024-02-13 11:47
蒟蒻的自我救赎之路
LeetCode
C++
链表
链表
leetcode
数据结构
LeetCode 144.二叉树的前序遍历 (C++)
=
nullptr
){res.push_back(root->val);if(root->left!=
nullptr
)preorder(root->left,res)
Xaiver_97
·
2024-02-13 02:55
力扣刷题
leetcode
c++
算法
530. 二叉搜索树的最小绝对差
:输入:root=[1,0,48,null,null,12,49]输出:1提示:树中节点的数目范围是[2,104]0vec;voidtraversal(TreeNode*root){if(root==
nullptr
南屿欣风
·
2024-02-13 01:51
算法
LeetCode 654 最大二叉树[DFS 分治] HERODING的LeetCode之路
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(nu
HERODING77
·
2024-02-13 01:11
LeetCode
深度优先
leetcode
算法
c++
分治
LeetCode题目记录-654. 最大二叉树(C++代码实现)
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(nu
wyypersist
·
2024-02-13 00:29
刷题之路
leetcode
c++
算法
Leetcode题目记录------判断环形链表
classSolution{public:boolhasCycle(ListNode*head){if(head==
nullptr
||head->next==
Elvenleglas
·
2024-02-13 00:28
题目记录
leetcode
定制自己的new和delete:operator new 和 operator delete
new和delete不同用法基本用法int*aptr=newint(10);deleteaptr,aptr=
nullptr
;上面的代码是我们最基本也是最常见的使用new和delete的方式,当编译器运行
路痴的旅行
·
2024-02-12 22:29
C/C++
相关知识
operator
new
operator
delete
栈模拟递归,LeetCode 145. 二叉树的后序遍历
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(
nullptr
EQUINOX1
·
2024-02-12 21:15
leetcode每日一题
算法
c++
leetcode
数据结构
现代C++教程 笔记
一、语言可用性的强化1.常量1.1
nullptr
作用:代替NULL赋空指针;使用:char*a=
nullptr
;原因:编译器通常定义NULL=(void*)0或者NULL=0;但由于C++不允许void
Jeremy_权
·
2024-02-12 17:48
C++
c++
装箱问题+宠物小精灵之收服+数字组合——01背包
V(0usingnamespacestd;#defineintlonglong#defineendl'\n'#defineiosios::sync_with_stdio(false),cin.tie(
nullptr
OLDERHARD
·
2024-02-12 10:02
数据结构
算法
qt-C++笔记之判断一个QLabel上有没有load图片
pixmap属性会返回一个QPixmap对象,如果没有图片被加载,则返回
nullptr
或者一个无效的QPixmap。以下是一个如何判断的例子:代码#include#include
努力脱单的害羞男孩
·
2024-02-12 09:10
qt-C++语法笔记
qt
c++
笔记
二叉树的遍历(递归/非递归)
前序classSolution{public:std::vectorvec;vectorpreorderTraversal(TreeNode*root){if(
nullptr
==root)returnvec
HVACoder
·
2024-02-12 04:30
算法
C++入门——指针空值
nullptr
(C++11支持)
目录一、背景二、
nullptr
三、注意事项一、背景在C语言里,我们给指针赋值一般都是用NULL的,对吧?但是,在下面这个场景就会产生问题了。
淑女在哭泣
·
2024-02-11 21:01
c++
开发语言
C++——二叉树镜像(二叉树是否对称)
boolisSymmetric(TreeNode*root){returncheck(root,root);}boolcheck(TreeNode*root1,TreeNode*root2){if(root1==
nullptr
L一抹阳光
·
2024-02-11 18:40
C++
对称二叉树
二叉树镜像
C++
算法进阶——链表中环的入口节点
数据范围:1next==
nullptr
){returnnullptr;}//获取到环节点的个数intloop_node_num=GetLoopNodeNum(pHead);if(loop_node_num
·
2024-02-11 17:59
面试算法
力扣94-二叉树的中序遍历
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(
nullptr
༺❀ൢ望༒月❀ൢ❀
·
2024-02-11 07:20
算法-每日一练
leetcode
算法
C++入门篇(3)auto关键字、内联函数、
nullptr
关键字
与指针引用结合使用1.3.2同一行定义多个变量1.4auto不能推导的场景1.4.1auto不能作为函数的形参1.4.2auto不能直接用来声明数组2.内联函数2.1宏的缺陷2.2内联函数概念2.3内联函数特性3.
nullptr
roboko_
·
2024-02-11 06:59
C++基础语法
c++
开发语言
C++ 实现队列(链式)
pragmaonce#include"stdio.h"namespaceSF{templatestructQueueNode{Tdata;QueueNode*next;QueueNode(){this->next=
nullptr
Jaymz_2b11
·
2024-02-10 22:08
94 . 二叉树的中序遍历 -- 2024.2.10 LeetCode每日一题
全球极客挚爱的技术成长平台思路:采取递归的方式,中序遍历的顺序是左中右,然后模拟即可;代码classSolution{public:voidtransfer(TreeNode*cur,vector&vec){if(cur==
nullptr
ros275229
·
2024-02-10 09:53
leetcode
算法学习
leetcode
算法
职场和发展
opengl
includeclassCOPenGLWidget:publicQOpenGLWidget,publicQOpenGLFunctions_3_3_Core{Q_OBJECTpublic:COPenGLWidget(QWidget*parent=
nullptr
irelia03
·
2024-02-10 08:26
代码随想录|Day 15
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(
nullptr
东鹅鹅鹅
·
2024-02-10 08:59
c++
设计模式(C++实现):单例模式,策略模式,责任链模式,装饰器模式
代码版本1classSingleton{public:staticSingleton*getInstance(){if(_pInstance==
nullptr
){_pInstance=newSingleton
Little_monsters_
·
2024-02-09 22:51
设计模式
单例模式
c++
策略模式
反转链表· 递归
1.递归实现classSolution{public:ListNode*reverse(ListNode*pre,ListNode*cur){if(cur==
nullptr
){returnpre;}ListNode
自律即自由w
·
2024-02-09 21:10
链表
数据结构
【Linux】基于单例模式懒汉实现方式的线程池
基于单例模式懒汉实现方式的线程池一、LockGuard.hpp#pragmaonce#include#includeclassMutex//锁的对象{public:Mutex(pthread_mutex_t*lock_p=
nullptr
学IT的小卢
·
2024-02-09 17:37
操作系统
Linux
linux
单例模式
c++
C++进阶(十一)C++11
+》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、C++11简介二、统一的列表初始化1、{}初始化2、std::initializer_list三、声明1、auto2、decltype3、
nullptr
北尘_
·
2024-02-09 17:02
C++
c++
java
开发语言
【数据结构】二叉搜索树
=
nullptr
){if(keykey_)cur=cur->left_;else
柳下敲代码
·
2024-02-09 16:05
数据结构
数据结构
c++
开发语言
C/C++总结笔记——指针1:野指针、空指针(NULL和
nullptr
)、悬空指针、智能指针
C/C++中有几种指针相关的概念,只知道有这样的概念,但HR一问就露馅,这里进行总结方便复习。1、野指针1、指针定义时未被初始化:指针在被定义的时候,如果程序不对其进行初始化的话,它会指向随机区域,因为任何指针变量(除了static修饰的指针变量)在被定义的时候是不会被置空的,它的默认值是随机的。2、指针被释放时没有被置空:我们在用malloc开辟内存空间时,要检查返回值是否为空,如果为空,则开辟
大风吹~~~~~
·
2024-02-08 15:56
c/c++
c++
c语言
算法
C++ 反转链表
#includeusingnamespacestd;structListNode{intval;ListNode*next;ListNode(intx):val(x),next(
nullptr
){}};
连风都笑我了
·
2024-02-08 14:38
C++
链表
c++
数据结构
day7(2024/2/8)
includenamespaceUi{classMainUi;}classMainUi:publicQWidget{Q_OBJECTpublic:explicitMainUi(QWidget*parent=
nullptr
明渐
·
2024-02-08 12:29
命令模式
UE中的Cast和CastChecked
1.Cast(Object):这是一种安全的类型转换方法,如果转换成功,它返回一个非空的指针或引用,否则返回
nullptr
。这种类型的转换主要用于处理基类和派生类之间的关系。
ttod_qzstudio
·
2024-02-08 04:44
UC++
UC++
Leetcode—61. 旋转链表【中等】
*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(
nullptr
){}*ListNode(intx):val(x),next(
源代码•宸
·
2024-02-08 02:25
LeetCode刷题
leetcode
链表
算法
c++
数据结构
经验分享
vector类的模拟实现
我们写写成员变量,先来看看STL的成元变量是那些namespacetjl{templateclassvector{public:typedefT*iterator;vector():_start(
nullptr
在冬天去看海
·
2024-02-07 21:25
C++
vector类的模拟实现
Leetcode刷题笔记题解(C++):257. 二叉树的所有路径
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(
nullptr
Demo.demo
·
2024-02-07 15:25
Leetcode算法题解
leetcode
笔记
c++
【图的深拷贝 | 递归销毁 Graph:DeepCopy | RecurringDetor】
include#includetemplateclassGraph{structNode{Valueval;std::vectorneighbors;};public:Node*interaface{
nullptr
XNB's Not a Beginner
·
2024-02-07 08:01
ADT数据结构实现
算法
哈希算法
算法
图论
数据结构
c++
QT:多线程
例如:线程类classThread:publicBaseThread{Q_OBJECTpublic:explicitThread(QObject*parent=Q_
NULLPTR
);~Thread();
Yanjun2i
·
2024-02-07 03:28
qt
开发语言
【Linux】生产者消费者模型
defineN5templateclassBlockQueue{public:BlockQueue(intmaxCap=N):_maxCap(maxCap)//初始化阻塞队列最大容量{pthread_mutex_init(&_mutex,
nullptr
凌云志.
·
2024-02-07 02:37
Linux
linux
运维
01.11
includenamespaceUi{classWidget;}classWidget:publicQWidget{Q_OBJECTpublic:explicitWidget(QWidget*parent=
nullptr
云乐866
·
2024-02-06 23:28
命令模式
BitMap 算法原理及实现
include#includeusingnamespacestd;classBitMap{private:intmaxValue;intsize=32;intcapacity;int*byteBits=
nullptr
Chaoying.
·
2024-02-06 23:50
数据结构
算法
c++
开发语言
C++:哈希表的哈希桶(模拟实现)
在这里不赘述哈希表的相关性质有兴趣的参考线性探测,这里直接贴代码templatestructHashNode{T_data;HashNode*_next;HashNode(constT&data):_data(data),_next(
nullptr
十年磨一剑,霜刃未曾试
·
2024-02-06 02:26
c++
散列表
哈希算法
TOP100-链表(四)
1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]提示:链表中节点的数目在范围[0,100]内0next==
nullptr
乐超kawhi
·
2024-02-06 01:53
链表
算法
数据结构
树形dp解法
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),ri
像风一样_
·
2024-02-05 23:28
深度优先
算法
C++基础入门(4)【内联函数,auto关键词的使用,基于范围的for循环,指针空值-
nullptr
】
文章目录内联函数概念特点auto关键词概念不能使用auto的情况基于范围的for循环注意指针空值-
nullptr
注意内联函数概念以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开
Q741_147
·
2024-02-05 22:23
c++
开发语言
LeetCode 109. 有序链表转换二叉搜索树 题解+测试 C/C++
include#includeusingnamespacestd;#includestructListNode{intval;ListNode*next;ListNode():val(0),next(
nullptr
【止心】
·
2024-02-05 21:05
LeetCode
链表
二叉搜索树
中位数
c++
算法
代码随想录算法训练营第三天| ● 链表理论基础 ● 203.移除链表元素 ● 707.设计链表 ● 206.反转链表
*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(
nullptr
){}*ListNode(intx):va
孤馆深沉
·
2024-02-05 17:40
算法
链表
数据结构
UE4 C++ 动态加载类和资源
指在运行时加载.cppvoidAMyActor::BeginPlay(){Super::BeginPlay();//动态加载资源UStaticMesh*MyTempStaticMesh=LoadObject(
nullptr
1204157137 肖哥
·
2024-02-05 11:30
C++
ue4
c++
leetcode203.移除链表元素_多种算法详细讲解
*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(
nullptr
){}*ListNode(intx):val(x),
01红C
·
2024-02-05 09:27
leetcode
链表
算法
数据结构
C语言
leetcode
LeetCode460 LFU缓存
intval;//值intfreq;//频率Node*prev;//前一个节点Node*next;//后一个节点//无参构造函数Node():key(-1),val(-1),freq(0),prev(
nullptr
风筝_
·
2024-02-05 06:26
LFU缓存
LeetCode
460
10、C++设计模式与泛型编程
Observer)四、适配器模式(Adapter)1-多重继承实现Adapter2-组合方式实现Adapter五、泛型编程1-泛型编程思想2-泛型编程的简单例子3-泛型编程特化总结1:void*、NULL和
nullptr
无休止符
·
2024-02-04 23:52
C++知识体系重构
c++
设计模式
单例模式
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他