一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 二、枚举类型的定义 一般形式为:enum 枚举名 ...
分类:
其他好文 时间:
2016-11-21 08:20:10
阅读次数:
151
Sort a linked list in O(n log n) time using constant space complexity. 排序,要求是O(nlog(n))的时间复杂度和常数的空间复杂度,那么就使用归并就可以了。 ...
分类:
编程语言 时间:
2016-11-18 12:10:57
阅读次数:
194
符号常数 符号常数的定义 定义符号常数有三种方法:宏定义、const修饰和枚举。 (1)宏定义.宏定义用指定的标识符来代表一串字符,一般形式如下: #define 标识符 字符串 使用宏定义时注意: <1>、宏定义必须以#define开头,行末不加分号,因为它不是C语句; <2>、每个#define ...
分类:
其他好文 时间:
2016-11-18 06:17:45
阅读次数:
249
题目地址 本次CF是在今天早上深夜进行,上午有课就没有直接参加。今天早上上课坐到后排参加了virtual participation。这次CF前面的题目都非常的水,不到10分钟就轻松过了前两题,比较郁闷的是之后一直卡在C,开始是脑残的没有用二分TLE,后来又是因为一个常数打错而一直WA……于是模拟赛 ...
分类:
其他好文 时间:
2016-11-16 17:21:41
阅读次数:
202
学习要点: 1.Object类型 2.Array类型 3.对象中的方法 什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但ECMAScript中却没有这种东西。虽然ECMAScrip ...
分类:
编程语言 时间:
2016-11-15 16:59:18
阅读次数:
220
通常,数据库的数据的都是程序发送的指令进行增删改。后台进行日常维护包括备份、索引重建等工作,当然也存在直接执行update语句以修复错误数据的情况,如果这种行为发生在客户身上,并且客户是个二把刀,那么可能会出后果无人承担的情况。那么除了从制度上明确上述行为之外,技术上能否进行一些追踪呢? 我们可以通 ...
分类:
数据库 时间:
2016-11-14 17:55:17
阅读次数:
227
备份:mysqldump:将数据从数据库中导出再进行导入,数据完全一样,但有时效性,数据量大时备份会是个麻烦事。主从复制:mysqlreplication:有备份mysql的效果。将主mysql上执行的命令,通过binlog文件复制到从mysql上再执行一次,通常数据都是一致的,视网络影响大小可能会有..
分类:
其他好文 时间:
2016-11-14 16:21:19
阅读次数:
124
kafka是一种分布式的,基于发布订阅的消息系统。具有以下几个方面的特性。 1.能够提供常数时间的消息持久化及访问性能。 2.高吞吐率。廉价的商用机器上能够达到每秒100k条的消息传输。 3.支持kafka server间的消息消息分区,分布式消费,分区内消息的顺序性。 4.支持水平扩展。 5.支持 ...
分类:
其他好文 时间:
2016-11-14 07:45:11
阅读次数:
235
对于时间复杂度,我一直搞不清楚是什么回事,或者说处于最简单的计算方式上: 常数阶O(1), 对数阶O(log2n), 线性阶O(n), 线性对数阶O(nlog2n), 平方阶O(n^2), 立方阶O(n^3),..., k次方阶O(n^k), 指数阶O(2^n) 。 ...
分类:
其他好文 时间:
2016-11-13 21:56:07
阅读次数:
280
首先看看deque的模板声明: vector是单向开口的连续性空间,deque则是一种双向开口的连续性空间(逻辑上)。所谓双向开口,意思是可以在头尾两端分别做元素的插入(常数阶)与删除(常数阶)。当然vector也可以,但其头部操作效率太差(线性阶),无法被接受。 为什么说它只是逻辑上为连续性空间呢 ...
分类:
其他好文 时间:
2016-11-13 17:05:05
阅读次数:
136