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
qt定时器类QTimer
API//构造函数//如果指定了父对象,创建的堆内存可以自动析构QTimer::QTimer(QObject*parent=
nullptr
);//设置定时器时间间隔为msec毫秒//默
计算机CV民工
·
2023-07-31 13:40
Qt开发
qt
qt代码练习
计时器练习namespaceUi{classthird;}classthird:publicQWidget{Q_OBJECTpublic:explicitthird(QWidget*parent=
nullptr
轻灵之舞
·
2023-07-31 11:38
qt
命令模式
开发语言
2023-07-29力扣每日一题
刚好昨天做完的初级算法链表题,翻转和暴力实际代码:#includeusingnamespacestd;structListNode{intval;ListNode*next;ListNode():val(0),next(
nullptr
Qian丶Xi
·
2023-07-31 06:36
力扣每日一题
leetcode
2023 7-29
*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(
nullptr
){}*ListNode(intx):val(x),next(
旅僧
·
2023-07-31 04:52
c++数据结构
c++
day15 | 110.平衡二叉树 257.二叉树的所有路径 404.左叶子之和
递归函数的参数和返回值:intgetHeight(TreeNode*node){}终止条件:if(node==
nullptr
)return0;单层递归逻辑:如何判断以当前传入节点为
Hero 2021
·
2023-07-30 21:43
笔试强训
二叉树
代码随想录算法训练营第四天| 24. 两两交换链表中的节点,19.删除链表的倒数第N个节点 ,142.环形链表II
代码实现:递归法:classSolution{public:ListNode*swapPairs(ListNode*head){ListNode*cur_node=head;if(cur_node==
nullptr
xiaohukuzai
·
2023-07-30 21:58
代码随想录训练营
链表
算法
数据结构
代码随想录算法训练营第4天 | 24. 两两交换链表中的节点 19. 删除链表的倒数第 N 个结点 面试题 02.07. 链表相交 142. 环形链表 II
cur->next->next是否为空,用while而不是if;cur是偶数index节点的前一个结点;最后返回dummyHead->next而不是head,因为head已经被交换掉了;关于NULL和
nullptr
虎年喵飞飞
·
2023-07-30 21:57
刷题
链表
算法
数据结构
设计LRU缓存结构(C++,unordered_map+双向链表)
classLRUchache{structListNode{ListNode*pre;ListNode*next;intkey;intvalue;ListNode(int_key,int_value):pre(
nullptr
_ClivenZ
·
2023-07-30 19:43
缓存
链表
散列表
leetcode刷题/二叉树 二叉树的前序,中序,后序遍历(递归)
二叉树的遍历,利用了递归,只是修改了压入数组的位置即可.代码:1.前序:classSolution{public:voidVLR(TreeNode*root,vector&res){if(root==
nullptr
公仔面i
·
2023-07-30 18:24
leetcode刷题/二叉树
二叉树
leetcode
数据结构
算法
c++
重排链表——力扣143
文章目录题目描述法一:寻找链表中点、链表逆序、链表合并题目描述法一:寻找链表中点、链表逆序、链表合并voidreorderList(ListNode*head){if(head==
nullptr
){return
hazel爱吃肉
·
2023-07-30 10:14
算法刷题笔记
链表
数据结构
leetcode
c++
算法
约瑟夫环问题C++代码
JosephRing(intn);~JosephRing();voidJoseph(intm);private:Node*rear;};JosephRing::JosephRing(intn){Node*s=
nullptr
白开水为啥没味
·
2023-07-30 08:25
笔记
c++
开发语言
后端
判断是否是二叉对称树(两种方法:递归+迭代)
输入:root=[1,2,2,3,4,4,3]输出:true源代码如下://递归classSolution{public:booldfs(TreeNode*p,TreeNode*q){if(p==
nullptr
蛋堡\
·
2023-07-29 23:25
深度优先
算法
leetcode
c++
c++实现求二叉树的最大宽度
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(
nullptr
孙仲谋111
·
2023-07-29 22:39
c/c++算法题目汇总
c++
开发语言
c++实现递归和非递归判断一颗二叉树是否是平衡二叉树
实现递归和非递归判断一颗二叉树是否是平衡二叉树structTreeNode{intval;TreeNode*left;TreeNode*right;TreeNode(intv):val(v),left(
nullptr
孙仲谋111
·
2023-07-29 22:39
c++
java
算法
C++入门下(引用、内联函数、auto、范围for、
nullptr
)
inline函数的特性auto关键字(C++11)auto的使用规则auto不能推到的场景基于范围的for循环C++11范围for的语法范围for的使用条件指针空置
nullptr
(C++11)小结博客主页
cv工程师小智
·
2023-07-29 13:00
C++初阶
c++
开发语言
c语言
算法
【C++初阶】C++入门二(引用、内联函数、auto、范围for、
nullptr
等)
文章目录(1)引用(很重要)1)引用的概念2)引用的特性3)const常引用4)引用的使用场景1、做函数参数2、做函数返回值(要非常的谨慎)5)传值&传引用的效率比较6)值返回&引用返回的性能比较(2)引用和指针的区别(3)内联函数1)内联函数的概念2)内联函数的特性(4)auto关键字(C++11)1)auto简介2)auto的使用规则3)auto不能推导的场景(5)基于范围的for循环(C++
CodeWinter
·
2023-07-29 13:29
C++
c++
编程学习
C++引用
范围for
后端
C++.3 内联函数·auto·
nullptr
·C++ for语法·面向过程·面向对象·类·访问限定符·面向对象的三大特性
1.内联函数:inline修饰的函数就叫内联函数。内联函数解决了宏函数缺点,同时兼具它的优点!内联函数在符合条件的地方会在调用时展开,inline是一种以空间换时间的做法,省去调用函数额外的开销,所以代码很长或者有递归的函数不适宜作为内联函数!内联函数不要定义和申明分离,应该都放在申明(.h)文件中inline修饰的函数就叫内联函数。编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈
weixin_45056254
·
2023-07-29 13:29
c++
开发语言
java
【C++】快速入门——面向对象|关键字|命名空间|输入输出|缺省参数|函数重载|引用|内联|auto|范围for|
nullptr
前言:随着C语言和数据结构初阶完结,终于进入了C++的学习阶段,本篇作为【C++】系列的第一篇,主要总结一些入门基础知识,帮助大家快速上手写出简单的C++代码。作者:如何写出最优雅的代码如有错误,敬请指正文章目录一、面向对象程序设计1.1基本信息1.2三大特性1.2.1封装性1.2.2继承性1.2.3多态性1.3相关名词1.4优缺点总结1.4.1设计优点1.4.2设计缺陷二、C++快速入门2.1C
如何写出最优雅的代码
·
2023-07-29 13:26
C++
c++
开发语言
内联函数和类-初阶
目录前言一、内联函数二、typeid三、范围for的使用四、
nullptr
五、类六、class和访问限定符总结前言多多重复,百炼成钢!!!
梨+苹
·
2023-07-29 13:56
c++
c++
开发语言
C++入门之内联函数、auto、范围for及
nullptr
内联函数的使用(1)宏的缺陷(2)内联函数的特性二、auto1.概念2.auto的使用(1)auto不能推导的情景三、基于范围的for循环(C++11)1.范围for的语法2.范围for的使用条件三、指针空值
nullptr
网络天使莱娜酱
·
2023-07-29 13:55
C++
c++
开发语言
【C++初阶】C++基础(下)——引用、内联函数、auto关键字、基于范围的for循环、指针空值
nullptr
(C++11)3.1类型别名思考3.2auto简介3.3auto的使用细则3.4auto不能推导的场景4.基于范围的for循环(C++11)4.1范围for的语法4.2范围for的使用条件5.指针空值
nullptr
是小刘同学啦
·
2023-07-29 13:24
C++
笔记
c++
开发语言
c++ 类
structStack{//c++可以把函数写在结构体中//叫成员函数://如下://c++的写法:初始化一个栈voidInit()//这里可以不用传参,因为它是成员函数,成员变量它可以直接访问{a=
nullptr
laochen985
·
2023-07-29 10:19
c++
开发语言
代码随想录算法训练营第14天| 理论基础 递归遍历(144.前序遍历,145.后序遍历,94.中序遍历)
*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(
nullptr
),right(nullp
D调E点。
·
2023-07-29 10:16
算法
数据结构
【C++11】——auto关键字、范围for与指针控制
nullptr
目录1.auto关键字1.1auto简介1.2auto使用规则1.3auto不能推导的场景1.4auto的实际应用价值2.范围for2.1范围for的语法2.2范围for的使用条件3.指针空值
nullptr
1
紫梦_0713
·
2023-07-29 06:17
c++
开发语言
C++day3作业
public:My_stack():ptr(newint[10]),top(-1){};//有参构造My_stack(intsize){};//析构函数~My_stack(){deleteptr;ptr=
nullptr
工控菜鸟转嵌入式
·
2023-07-29 02:38
c++
算法
开发语言
Qtday2作业
include#include#include#include#includeclassWidget:publicQWidget{Q_OBJECTpublic:Widget(QWidget*parent=
nullptr
工控菜鸟转嵌入式
·
2023-07-29 02:38
学习
QTDAY2
include#include#include#include#includeclassWidget:publicQWidget{Q_OBJECTpublic:Widget(QWidget*parent=
nullptr
2301_77612529
·
2023-07-28 23:01
c++
C++: day7
templateclassMy_vector{private:T*first;//指向第一个元素T*last;//指向最后一个元素T*end;//指向容器末尾public://构造函数My_vector(){first=last=end=
nullptr
lin---
·
2023-07-28 20:04
c++
开发语言
头文件循环引用
includeb.hb.h中includec.hc.h中includea.h编译报错,解决方法是前置声明+指针比如a.h中定义了classA,在c.h中需要:先前置声明classA;再在c.h的类中classC{A*mA=
nullptr
sugelapeng
·
2023-07-28 11:00
C++
C语言
c++
开发语言
Codeforces Round 888 (Div. 3)(A-F)
代码:#include#defineIOSios::sync_with_stdio(false);cin.tie(
nullptr
)#defineintlonglong#d
这一wa是晚安
·
2023-07-28 09:12
codeforces
cocoa
macos
objective-c
【C++】C++基础 (引用 内联函数 auto关键字 基于范围的for循环 指针空值---
nullptr
)
文章目录1.引用2.内联函数3.auto关键字(C++11)4.基于范围的for循环(C++11)5.指针空值---
nullptr
(C++11)1.引用引用不是新定义一个变量,而是给已存在变量取了一个名
马尔科686
·
2023-07-28 07:24
C++
c++
算法
c语言
【QT】Day 2
includenamespaceUi{classsecond;}classsecond:publicQWidget{Q_OBJECTpublic:explicitsecond(QWidget*parent=
nullptr
wangxiasun
·
2023-07-28 05:45
qt
c++
C++ DAY7
includeusingnamespacestd;templateclassMyvector{private:T*first;T*last;T*end;public://构造函数Myvector():first(
nullptr
Y_mqm
·
2023-07-28 04:06
c++
算法
开发语言
Cpp02 — 内联函数、auto关键字、范围for、
nullptr
前言:本文章主要用于个人复习,追求简洁,感谢大家的参考、交流和搬运,后续可能会继续修改和完善。因为是个人复习,会有部分压缩和省略。一、内联函数C语言为了减少小函数的栈帧开销,提供了宏函数,会在预处理阶段展开。既然C语言已经解决了这种问题,为什么C++还要提供inline函数呢?(宏函数的缺点)1.宏函数不支持调试(内联在debug模式下默认不可调试,需要设置一下)2.宏函数语法复杂,容易出错(例如
列宁格勒的街头
·
2023-07-28 02:32
C++
c++
代码随想录day12 | [前、中、后、层]二叉树的遍历迭代法和递归法
第三步确定单层递归处理的逻辑一、前后中序递归法前序遍历二叉树classSolution{private:vectorres;public:voiddfs(TreeNode*root){if(root==
nullptr
Hero 2021
·
2023-07-28 00:05
笔试强训
深度优先
算法
二叉树的遍历
代码随想录day13 | 226.翻转二叉树 101.对称二叉树
//使用递归三部曲classSolution{public:TreeNode*dfs(TreeNode*root){//前序反转if(root==
nullptr
)returnroot;swap(root
Hero 2021
·
2023-07-28 00:05
笔试强训
二叉树
反转二叉树
day14 | 100.二叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数
classSolution{public:intgetHeight(TreeNode*node){if(node==
nullptr
)return0;intleftHeight=getHeight(node
Hero 2021
·
2023-07-28 00:32
笔试强训
二叉树
二叉树的深度
递归
(链表) 剑指 Offer 24. 反转链表 ——【Leetcode每日一题】
输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL限制:0(剩余部分的反转),而1始终指向2,即1->2所以第一层递归的结果以为:5->4->3->2next==
nullptr
酷酷的懒虫
·
2023-07-27 23:07
LeetCode
链表
leetcode
数据结构
数组和链表的相互转换
链表初始化typedefstructListNode{intval;ListNode*next;ListNode():val(0),next(
nullptr
){}ListNode(intx):val(x
info825
·
2023-07-27 22:59
C++
STL
链表
数据结构
合并两个有序链表——力扣21
题目描述法一递归classSolution{public:ListNode*mergeTwoLists(ListNode*l1,ListNode*l2){if(l1==
nullptr
){returnl2
hazel爱吃肉
·
2023-07-27 18:20
算法刷题笔记
链表
leetcode
数据结构
c++
算法
职场和发展
指针空值
nullptr
(C++11)
在良好的C/C++编程习惯中,声明一个变量时最好给该变量一个合适的初始值,否则可能会出现不可预料的错误,比如未初始化的指针。如果一个指针没有合法的指向,我们基本都是按照如下方式对其进行初始化:voidtestptr(){int*ptr1=NULL;int*ptr2=0;}NULL实际是一个宏,在传统的C头文件(stddef.h)中,可以看到如下代码:#ifndefNULL#ifdef__cplus
laochen985
·
2023-07-27 14:02
c++
开发语言
【C++】-- 命名空间、函数重载、内联函数
缺省参数分类四、函数重载1.函数重载概念2.c++支持重载的原因3.C++中将一个函数按照C的风格来编译五、内联函数1.定义2.特性3.为什么不能每个函数都使用inline4.inline和宏六、指针空值
nullptr
玲娜贝儿~
·
2023-07-27 10:58
C++
c++
开发语言
代码随想录算法训练营第四天 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(
nullptr
){}*Li
玛玛哈哈34
·
2023-07-27 09:11
链表
leetcode
数据结构
Qt 设置自定义控件QSS属性不生效
classCustomWidget:publicQFrame{Q_OBJECTpublic:CustomWidget(QWidget*parent=
nullptr
);private://...}
~Away~
·
2023-07-27 04:01
Qt
qt
C++空指针和野指针
空指针:指针被赋值为空例如:int*p=
nullptr
;int*p=NULL;空指针指向的地址是00000000,但空指针不可以解引用野指针:指针指向了不可控的位置例如:未初始化int*p;//野指针越界访问
你不知道()
·
2023-07-27 04:06
虚幻
C++
c++
leetcode每日一练-第206题-反转链表
解题方法以输入为1->2->3->4->5的链表为例三、codeclassSolution{public:ListNode*reverseList(ListNode*head){ListNode*prev=
nullptr
weixin_48820672
·
2023-07-26 21:00
c++
QWidget::createWindowContainer函数翻译
[static]QWidget*QWidget::createWindowContainer(QWindow*window,QWidget*parent=Q_
NULLPTR
,Qt::WindowFlagsflags
Charles技术成长之路
·
2023-07-26 21:04
C++
Qt5
Qt
代码随想录DAY23 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树
修剪二叉搜索树对于递归思想和二叉搜素树的理解递归直接返回上一级classSolution{public:TreeNode*trimBST(TreeNode*root,intlow,inthigh){if(root==
nullptr
achenstar
·
2023-07-26 16:30
算法
leetcode
数据结构
c++
C++【day7】
includeusingnamespacestd;templateclassMyvector{private:T*first;T*last;T*end;public://构造函数Myvector(){first=
nullptr
慕晚洛
·
2023-07-26 07:38
c++
开发语言
代码随想录算法训练营第三天 | 203,707,206
=
nullptr
){if(curr->next->val==val){ListNode*tmp
nic_o_o_
·
2023-07-26 03:36
算法
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他