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
singleton(单例模式)
usedouble-checkedlockingpattern*/#includetemplateclassSingleton{public:staticType*get(){if(m_instance==
nullptr
yandaren
·
2020-03-20 02:01
QT操作EXCEL
1#include2#include3#include4classRange:QObject5{6public:7Range(QAxObject*p,QObject*parent=
nullptr
):QObject
孤山独剑
·
2020-03-19 00:00
C++11:一些微小的变化(新的数据类型、template表达式内的空格、
nullptr
、std::
nullptr
_t)
本文介绍一些C++的两个新特性,它们虽然微小,但对你的编程十分重要一、新的数据类型C++11添加的新的数据类型如下:char16_t、char32_tlonglong、unsignedlonglongstd::
nullptr
_t
江南、董少
·
2020-03-18 15:17
C++11/17
深入理解C++11笔记
1.
nullptr
为了解决的问题是:voidfunc(int);voidfunc(int*);func(NULL);//这个函数调用会调用参数是int的版本;(1)
nullptr
的特点是可以隐式的转化为任意指针类型
lypxhxjj
·
2020-03-17 06:14
Leetcode.102.Binary Tree Level Order Traversal
9,20],[15,7]]思路1递归,相当于先序遍历.效率较低,空间复杂度较大.vector>res;voidreadTreeNode(TreeNode*root,intlevel){if(root==
nullptr
Jimmy木
·
2020-03-15 07:48
一个排序的链表删除重复的数据
一个排序的链表中删除重复的数据注意下面几点边界条件控制指向头节点的指针为
nullptr
重复数据位于链接中间最简单的情况正常秩序就OK重复数据位于头部。改变头指针的指向。
沧州宁少
·
2020-03-14 11:32
单链表(C++版本)
defineSLLIST_H_INCLUDEDtemplate//单链表结点结构structSLNode{Tdata;//数据域SLNode*next;//指针域SLNode(SLNode*nextNode=
nullptr
ZayAlan
·
2020-03-14 06:29
数据结构(C++)之Double Linked List(type int)
doublelinkedlist(typeint)#includeusingnamespacestd;classNode{public:Node(){};Node(intval){this->val=val;prior=next=
nullptr
_Nullptr
·
2020-03-13 20:24
Insert Node in a Binary Search Tree
InsertNodeinaBinarySearchTree.png解題思路:直接先檢查root是否為
nullptr
如果是則回傳node不是的話則比較node跟root的value大小:node值較大則root
一枚煎餅
·
2020-03-12 13:43
C++关于NULL、0、
nullptr
2016-07-17星期日天气☀01:07:04一关于NULL、0、
nullptr
1在C语言中NULL被定义为:一个void*指针,指向的地址为0。
ColdRomantic
·
2020-03-10 05:44
strStr
source的每一個字符為起點能否與target成功比對,第二層的forloop容易忘記source的起點是i+j而target永遠是j為起點(從頭開始比),另外就是對sourceortarget可能是
nullptr
一枚煎餅
·
2020-03-09 21:18
二叉树的遍历
前中后序的递归实现voidff(TreeNode*p,vector&v){if(p==
nullptr
)return;v.push_back(p->val);ff(p->left,v);ff(p->right
熊白白
·
2020-03-09 01:24
Boolan 设计模式_3
因为可能多个线程都走进到m_instance==
nullptr
分支,所以之后每个线程在获得锁之后要再次判断m_instance==
nullptr
竹林柳岸
·
2020-03-02 02:29
Qt随笔 - QSettings
:QSettings::QSettings(constQString&organization,constQString&application=QString(),QObject*parent=Q_
NULLPTR
静_谷
·
2020-02-27 02:59
二叉树遍历的递归和非递归实现
=
nullptr
){coutvaluepLeft);preOrderR(pRoot->pRight);}}voidinOrderR(constBTreeNode*pRoot){if(pRoot!
修司敦
·
2020-02-26 22:16
之字形从上到下打印一棵二叉树
注意:边界条件的处理voidprintFontNode(TreeNode*pRoot){if(pRoot==
nullptr
){return;}std::stackpStacks[2];intcurrent
沧州宁少
·
2020-02-25 06:24
数组中找重复数字1
#includeusingnamespacestd;intduplicate(int*nums,intlength,int*duplication){if(nums==
nullptr
净土_0342
·
2020-02-24 02:53
新式转型标识符
将基类指针向派生类指针转换,失败返回
nullptr
,成功返回对象。如果是引用,转型失败抛异常。类中必须要有一个虚函数,应该是dynamic_cast会用虚函数,或虚函数表。说是用RTTI来判断。
Myth52125
·
2020-02-23 13:49
C++11——初始化空指针
C++11中可以通过
nullptr
来初始化空指针。
jacob2359
·
2020-02-19 11:55
208. 实现 Trie (前缀树)
.*/6Trie(){7isWord=false;8children.assign(26,
nullptr
);9}1011/**Inserts
NeoZy
·
2020-02-17 22:00
Leetcode203-移除链表元素(非递归+递归)
题目:leetcode203解答方法一:自己写的方法ListNode*removeElements(ListNode*head,intval){//if(head==
nullptr
)returnhead
小豆oo
·
2020-02-17 13:02
1.2.02_COCOS2D-X渲染之绘图原理
方法负责绘制精灵,其实现代码如下:voidSprite::draw(Renderer*renderer,constMat4&transform,uint32_tflags){if(_texture==
nullptr
希希爸爸
·
2020-02-15 23:50
剑指offer 面试题. 按之字形顺序打印二叉树
1classSolution{2public:3vector>Print(TreeNode*pRoot){4if(pRoot==
nullptr
){return{};}5que
NeoZy
·
2020-02-14 02:00
【数据结构】65_二叉树的比较与相加
(node)const拷贝node为根节点的二叉树(数据元素在对应位置相等)编程实验:二叉树的克隆BTreeNode*clone(BTreeNode*node)const{BTreeNode*ret=
nullptr
TianSong
·
2020-02-13 23:19
c++
【剑指Offer】面试题06.从尾到头打印链表
=
nullptr
){res.push_back(head->val);head=head->next;}reverse(res
Galaxy_hao
·
2020-02-13 17:00
【数据结构】65_二叉树中属性操作的实现
=
nullptr
)?(count(node->left)+count(node->right)+1):0;}intcount()constoverride{returncount(r
TianSong
·
2020-02-12 19:50
c++
《剑指Offer》-35.复杂链表的复制
在复杂链表中,每个节点除了有一个m_pNext指针指向下一个节点,还有一个m_pSlibing指针指向链表中任意节点或者
nullptr
。
懒人成长
·
2020-02-11 15:02
剑指offer系列——22.从上往下打印二叉树
A:vectorPrintFromTopToBottom(TreeNode*root){queueq;vectorarray;if(root==
nullptr
)returnarray;q.push(root
Shaw_喆宇
·
2020-02-08 16:00
剑指offer 35题:复杂链表的复制
题目:请实现一个函数,复杂一个复杂链表,在复杂链表中,每个节点除了有一个m_pNext指针指向下一个节点,还有一个m_pSibling指针指向链表中的任意节点或者
nullptr
。
灰化肥发黑会挥发
·
2020-02-06 16:55
数据结构--排序
直到全部记录插入完成1.直接插入排序直接按照插入排序思想进行带头结点的单链表递增排序算法voidsix(LinkList&L){LinkListp,s,r;p=L->next;r=p->next;p->next=
nullptr
Vsion8980
·
2020-02-06 09:00
【数据结构】57_树中属性操作的实现
=
nullptr
){ret=1;for(node->child.move(0);!node->child.
TianSong
·
2020-02-06 08:31
c++
如果系统使用阴影文件,那么如何取得加密口令?
#include#includeintmain(intargc,char*argv[]){stringname;cout>name;structspwd*ptr=
nullptr
;ptr=getspnam
MachinePlay
·
2020-02-05 18:49
链表一个小小的练习
因为可能更改表头指针,所以返回指针ListNode*removeNode(ListNode*pHead,intdelVal){//对于表头是空的情况,做特殊处理ListNode*p=pHead;if(p==
nullptr
熊白白
·
2020-02-05 15:46
# 字典树的指针写法 1.
字典树的指针写法注意初始化注意
nullptr
小心指针漂移。
dgklr
·
2020-02-01 23:00
【数据结构】44_递归的思想与应用 (中)
单链表的转置#includeusingnamespacestd;structNode{intvalue;Node*next;};Node*create_list(intv,intlen){Node*ret=
nullptr
TianSong
·
2020-02-01 06:06
c++
C++11 基于范围的for循环
循环演化过程(1)C++98传统写法1//C++98传统写法23#include4usingnamespacestd;56intmain()7{8intarr[5]={1,2,3,4,5};910int*p=
nullptr
kaizen
·
2020-01-31 17:00
C++11 完美转发
看以下代码:1template2TYPE*getInstance(ARGarg)3{4TYPE*pRet=
nullptr
;5pRet=newTYPE(arg);6returnpRet;7}代码很简单,就是用
kaizen
·
2020-01-27 11:00
剑指offer三十六--两个链表的第一个公共结点
题目描述两个链表的第一个公共结点思路思路一:辅助map遍历2次链表思路二:长的那个链表截取长度差,两链表长度相同,同时遍历找到相同节点举例12345645将前面的12给截取,最后同时遍历后三个得到4思路三以如下方式遍历两链表12345
nullptr
546
nullptr
645
nullptr
12345
nullptr
碎梦残阳
·
2020-01-21 16:00
【数据结构】24_单链表的遍历与优化
当前单链表的遍历方法LinkListlist;for(inti=0;iclassLinkList:publicList{public:LinkList(){m_header.next=
nullptr
;m_length
TianSong
·
2020-01-13 17:31
c++
nullptr
解决了什么问题
从0到NULL在C++的世界中字面值0用来表示空指针,所以0可以当作所有指针类型的字面值。为了让语义更明确引入了NULL宏定义:#undefNULL#ifdef__cplusplus#defineNULL0#else#defineNULL((void*)0)#endif这说明了在C++中,NULL是被替换为0的(在一些实现中NULL可能被定义为0L),这是因为C++不允许void指针隐式转换为其它
HachikoT
·
2020-01-07 23:00
54剑指OFFER之二叉搜索树第K个节点(未解决)
思路:中序遍历第K个节点,注意变化的地方测试用例:自己的解答:BinaryTreeNode*FindKthNodeCore(BinaryTreeNode*pRoot,int&nK){if(pRoot==
nullptr
Optimization
·
2020-01-05 22:15
28剑指OFFER之对称的二叉树
BinaryTreeNode*pRoot){//判断二叉树是不是对称的//通过判断两棵树是不是对称的//通过判断树1的左子树和树2的右子树是不是对称的以及通过判断树1的右子树和树2的左子树是不是对称的if(pRoot==
nullptr
Optimization
·
2020-01-04 09:26
C++中线程安全单例模式的正确实现方式
DCLP不是线程安全的DCLP(DoubleCheckedLockingPattern),即双检锁模式:classFoo{public:staticFoo*getInstance()noexcept{if(
nullptr
HachikoT
·
2020-01-02 23:00
Tree数据结构
BinarySearchTree,BinaryTree子节点之间不存在大小顺序关系,首先来看几个简单的问题:采用postorder来计算树的大小intsize(TreeNode*root){if(root==
nullptr
dol_re_mi
·
2020-01-02 14:11
55剑指OFFER之平衡二叉树
intm_nKey;BinaryTreeNode*m_pLeft;BinaryTreeNode*m_pRight;BinaryTreeNode(intnVal):m_nKey(nVal),m_pLeft(
nullptr
Optimization
·
2019-12-31 15:44
nullptr
nullptr
空指针:从0到NULL,再到nullptrNULL是一个宏定义:#undefNULL#ifdefined(__cplusplus)#defineNULL0#else#defineNULL(
ColdWave
·
2019-12-31 05:47
解决webrtc封装sdk时正常调用creatoffer不回调的问题
在conductor.cc中创建peer_connection_factory_时默认指定signaling_thread为
nullptr
,这种情况下将condu
mingyuan0702
·
2019-12-30 17:42
剑指Offer-60.把二叉树打印成多行(C++/Java)
程序:C++classSolution{public:vector>Print(TreeNode*pRoot){if(pRoot==
nullptr
)returnres;vectorprintS;vectortemp
silentteller
·
2019-12-29 15:00
QAudioInputClass(翻译1)
1、使用时需要引用头和pro2、构造函数QAudioInput(constQAudioFormat&format=QAudioFormat(),QObject*parent=Q_
NULLPTR
)QAudioInput
极简纯粹_
·
2019-12-28 00:54
27剑指OFFER之二叉树镜像
intm_nKey;BinaryTreeNode*m_pLeft;BinaryTreeNode*m_pRight;BinaryTreeNode(intnVal):m_nKey(nVal),m_pLeft(
nullptr
Optimization
·
2019-12-27 06:46
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他