67.声明(extern)与定义 68.命名规范(_a1) 69.作用域 70.域操作符(::),全局作用域(没有名字) 71.一条声明语句由一个基本数据类型(basic type)和紧随其后的一个(declarator)列表组成。每个声明符命名了一个变量并指定该变量为与基本数据结构类型有关的某种类 ...
分类:
编程语言 时间:
2017-04-01 01:00:23
阅读次数:
162
在此之前需要先学会基本数据结构,递归以及搜索、回溯 用了半个月的时间终于搞完了全部的基础图论。。。仅介绍到差分约束 图的定义自己百度= =这里直接开始说图的存储。 图的存储有N种写法,我所知道的有邻接矩阵、边表、邻接表、前向星、边集数组、十字链表、邻接多重表,这里只讨论较容易实现的3种也是最为普遍的 ...
分类:
其他好文 时间:
2017-03-29 13:58:18
阅读次数:
247
copy from:http://www.cppblog.com/cxiaojia/archive/2012/07/31/185760.html 基本数据结构:链表(list) 谈到链表之前,先说一下线性表。线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系, ...
分类:
其他好文 时间:
2017-03-17 00:09:36
阅读次数:
181
记住Trie树的基本数据结构就可以了。 https://discuss.leetcode.com/topic/15581/80ms-clear-c-code-with-detailed-explanations ...
分类:
其他好文 时间:
2017-03-09 19:50:07
阅读次数:
136
- 从前面redis的基本数据结构来看,可以看出,redis都是在基本结构(string)的基础上,封装了一层统计的结构(SDS),这样让对基本结构的访问能够更快更准确,提高可控制度。 - redis的键值对中,键必然是用字符串对象实现的,所以我们一般说的列表键,指的是字符串键+列表值。 - 但是r ...
分类:
其他好文 时间:
2017-02-26 22:40:13
阅读次数:
185
队列实现的是一种先进先出(first-in, first-out, FIFIO)的策略,队列中的插入的操作称为入队(enqueue),队列的删除操作称为出队(dequeue)。 使用一个数组S[n]来实现容量为n-1的队列,定义属性head和tail分别指向对列的第一个元素和下一个新元素要插入的位置 ...
分类:
其他好文 时间:
2017-02-07 16:19:13
阅读次数:
171
copy from hzwer @http://hzwer.com/1234.html 侵删 1.1 基本数据结构 1. 数组 2. 链表,双向链表 3. 队列,单调队列,双端队列 4. 栈,单调栈 1.2 中级数据结构 1. 堆 2. 并查集与带权并查集 3. hash 表 自然溢出 双hash ...
分类:
编程语言 时间:
2017-01-06 15:26:09
阅读次数:
418
STACK-EMPTY(S) if S.top == 0 return TRUE else return FALSE PUSH(S,x) S.top = S.top + 1 S[S.top] = x POP(S) if STACK-EMPTY(S) error "underflow" else S. ...
分类:
其他好文 时间:
2016-12-27 23:08:55
阅读次数:
263
1. Scala 中有两种类型的变量:可变变量和不可变变量 ,可变变量使用关键字var定义,不可变变量用val定义 ; 2.Scala 中变量定义的时候必须初始化赋值,可以使用占位符(_)来初始化,基本类型String使用“_”初始化之后是null,Float/Double/Int初始化之后为0,C ...
分类:
其他好文 时间:
2016-12-12 22:55:44
阅读次数:
171
strings 和 strconv 包 作为一种基本数据结构,每种语言都有一些对于字符串的预定义处理函数。Go 中使用 strings 包来完成对字符串的主要操作。 看一下代码: 输出: ...
分类:
其他好文 时间:
2016-12-12 19:49:24
阅读次数:
141