线性表就是字面上的意思, 顺序表是线性表基于数组的一种实现, “顺序”这个名字怎么来的并不清楚,可以勉强解释为“存储地址是连续、顺序的”。 另外两种线性表实现分别是“基于链表”和“散列存储”。 顺序表可以是动态的,也可以是静态的, “静态”就是一开始就知道表容量,并且这个容量在之后无法被更改; “动 ...
分类:
编程语言 时间:
2017-09-24 20:59:18
阅读次数:
214
在应用程序中对象很少只是一个简单的键和值的列表。通常,它们拥有更复杂的数据结构,可能包括日期、地理信息、其他对象或者数组等。 也许有一天你想把这些对象存储在数据库中。使用关系型数据库的行和列存储,这相当于是把一个表现力丰富的对象挤压到一个非常大的电子表格中:你必须将这个对象扁平化来适应表结构--通常 ...
分类:
其他好文 时间:
2017-09-19 04:01:45
阅读次数:
118
概述 Hbase与HDFS对比 Hbase表的特点 行存储与列存储 Hbase 逻辑视图 Hbase数据模型 Hbase支持的操作 Hbase物理存储 Hbase基本架构 Hbase各个组件 Hbase中的zookeeper Hbase容错机制 Hbase 中的region定位 Hbase与关系型数 ...
分类:
其他好文 时间:
2017-09-13 23:16:25
阅读次数:
233
消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 消息中间件概述 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在 ...
分类:
其他好文 时间:
2017-09-13 15:26:01
阅读次数:
293
目前,大数据领域每年都会涌现出大量新的技术,成为大数据获取、存储、处理分析或可视化的有效手段。大数据技术能够将大规模数据中隐藏的信息和知识挖掘出来,为人类社会经济活动提供依据,提高各个领域的运行效率,甚至整个社会经济的集约化程度。那么下面我们就说说大数据方面的核心技术有哪些: 1. 大数据生命周期 ...
分类:
其他好文 时间:
2017-09-06 15:39:15
阅读次数:
184
一,时间复杂度 通常我们也不需要知道T(n)的确切大小,而只需要对其上界作出估计。比如说,如果存在正常数a、N 和一个函数f(n),使得对于任何n > N,都有 T(n) < a × f(n)我们就可以认为在n 足够大之后,f(n)给出了T(n)的一个上界。对于这种情况,我们记之为T(n) = O( ...
分类:
编程语言 时间:
2017-09-05 17:57:06
阅读次数:
242
列表(lislt) 有序序列 存储多个值,元素类型没有限制,支持增删改查,按索引(即下标)操作。 格式 :list_name = [ ] 里面元素用逗号分隔开 PS: user_info = ['tony,28,176] 基本操作 常用方法 ############################# ...
分类:
其他好文 时间:
2017-08-31 14:26:23
阅读次数:
123
一、数据 1、数据项是数据的最小单位; 2、数据元素是数据的基本单位; 3、数据对象是数据元素的集合; 二、数据结构 1、数据结构从逻辑上分为:线性结构和非线性结构; 2、数据结构从存储上分为:顺序存储、链接存储、索引存储、散列存储; 三、数据类型 1、数据类型:是一个数值的集合和定义在这个值集合上 ...
分类:
其他好文 时间:
2017-08-23 13:30:12
阅读次数:
146
一、Redis简介 1、NoSQL NoSQL,泛指非关系型数据库,NoSQL数据库分为四大类:键值存储数据库(Redis,Voldemort,Oracle BDB)、列存储数据库(HBase,Riak)、文档型数据库(CouchDB,MongoDB)、图形数据库(Neo4J,InfoGrid,In ...
分类:
其他好文 时间:
2017-08-19 22:13:53
阅读次数:
193
Redis扫盲 非关系型数据库分类: 键值存储数据库:主要会使用到一个 Hash 表,这个表有一个特定的键和一个指针指向特定的数据,Redis 列存储数据库:应对分布式存储的海量数据,键仍然存在,但是他们的特点指向了多个列,HBase 文档型数据库:数据模型是版本化的文档,半结构化的文档以特定的格式... ...
分类:
其他好文 时间:
2017-08-17 10:22:21
阅读次数:
142