码迷,mamicode.com
首页 >  
搜索关键字:是否为空    ( 1538个结果
STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
向量(vector) 连续存储的元素Vectorc;c.back() 传回最后一个数据,不检查这个数据是否存在。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.front() 传回地一个数据。c.pop_back() 删除最后一个数据。c.push_back(ele...
分类:其他好文   时间:2014-09-24 00:23:15    阅读次数:282
Effective STL读书摘要(一)
一直在用STL,认为对STL也有一些理解,比如比较函数怎么写,什么情况下用什么容器效率高,但是当你读过Effective STL之后才知道这远远不够,之前的代码还有很多可以优化的空间,下面我会罗列一些映像比较深的点,比较偏向代码因为这样可以方便以后的调用。这里是到Item29,余下的留下次看。 1) 检查容器是否为空 if(c.empty()){}   better than if(c...
分类:其他好文   时间:2014-09-22 13:49:32    阅读次数:278
违反并发性: UpdateCommand影响了预期 1 条记录中的 0
今天遇到这个错误,看到下面这种说法都没解决问题:1 检查是否设有主键。2 DeleteCommand的问题:检查是否含有自动编号字段(Access的自动编号字段可能会引发此异常);UpdateCommand的问题:检查更新的字段的原始值是否为空值(原始空值更新时可能会引发此异常)3、多人并行操作也可...
分类:其他好文   时间:2014-09-20 19:58:59    阅读次数:200
二叉搜索树
二叉搜索树: 二叉树的查找很简单,先序后序中序都可以,一开始要判断是否为空。 插入要判断一下是否存在,查找时同时记录其父节点,然后直到找到空节点,插入。 删除比较复杂一点: 逐一判断: 先判断是否为空,然后查找到要删除的节点p,并记录其父节点q,如果查不到,返回false; 当p节点有两个子树时,查到其中序遍历的后继节点,即排序后的之后以为,记为s。查找的同时记录s的父节点r,然后将s...
分类:其他好文   时间:2014-09-18 22:22:54    阅读次数:278
机房收费系统VB版(四)——上下机
在敲系统的过程中,觉得有点困难的是上下机和结账。当理不清关系,没有头绪的时候,我们先画画图吧,把逻辑理清了,思路自然就有了,不会的再去查就可以了。今天我们就先来分析一下所谓的上下机。     一、上机     上机流程图:     解释说明:    (1)判断文本框的内容是否为空,是否为数字,“否”则弹出提示框;    (2)若文本框为数字,判断卡号是否注册,“否”则弹出提示框...
分类:其他好文   时间:2014-09-18 20:41:34    阅读次数:159
线性表
1.概念:线性表是由零个或多个数据元素组成的有限数列。2.线性表的抽象数据类型:(1)InitList(*L):初始化线性表,建立一个空的线性表L(2)ListEmpty(*L):判断线性表是否为空表,若为空则返回True,否则返回false(3)ClearList(*L):将线性表清空(4)Get...
分类:其他好文   时间:2014-09-16 23:21:21    阅读次数:189
JS中typeof与instanceof的区别
JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的:typeoftypeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。typeof 一般只能返回如下几...
分类:Web程序   时间:2014-09-15 15:30:29    阅读次数:227
线性表
线性表概述 线性表是最基本、最简单、也是最常用的一种数据结构。在线性表中数据元素之间的关系是线性,数据元素可以看成是排列在一条线上或一个环上。 线性表分为静态线性表和动态线性表,常见的有顺序表(静态的)、单向链表(动态的)和双向链表(动态的)。 线性表的操作主要包括: (0)初始化线性表  (1)计算表的长度n。 (2)线性表是否为空 (3)将元素添加到线性表的末尾 (4)...
分类:其他好文   时间:2014-09-14 09:00:46    阅读次数:226
Binary Tree Level Order Traversal II 解题思路
思路:与Binary Tree Level Order Traversal I几乎一样。只是最后将结果存放在栈里,然后在栈里再传给向量即可。再次总结思路:两个queue,先把第一个放进q1,循环q1是否为空,不为空就读取并出列,如果root有孩子就放入q2,最后清空q2。注意:for循环的时候不要使...
分类:其他好文   时间:2014-09-10 23:38:11    阅读次数:274
STL之stack,queue,优先队列
1.stack,size(),empty(),pop()函数 #include #include usingnamespacestd; //通过push()方法入栈 //通过size()方法求栈中元素的个数 //通过empty()方法判断栈是否为空 //通过pop()求栈中最顶端的元素 voidmain() {    i...
分类:其他好文   时间:2014-09-06 13:43:33    阅读次数:293
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!