计算机内部存储一张线性表(线性结构的数表),最简单方便的方法就是用一组连续地址的内存单元来存储整张线性表。 顺序表的特征: 1)有一个唯一的表名来标识该顺序表; 2)内存单元连续存储,也就是说,一张顺序表要占据一块连续的内存空间; 3)数据顺序存放,元素之间有先后关系 注意:数组本身就是一张顺序表。 ...
分类:
其他好文 时间:
2017-05-10 23:12:15
阅读次数:
297
归纳: 线性 连续存储【数组】 优点:存取速度快(元素可以直接定位到) 缺点:插入删除元素慢(因为要移动其他元素),空间通常有限制 离散存储【链表】 优点:空间没有限制,插入删除元素很快 缺点:存取速度很慢(要一个一个遍历,一个一个找) 线性结构的应用: 1. 栈 2. 队列 非线性 树 图 ...
分类:
编程语言 时间:
2017-04-28 10:24:52
阅读次数:
239
1.三目运算,三元运算 2.c与python的联系 str,字符串的功能一般是生成一个新的字符串(去括号,替换等)列表,字典的功能一般是在它们里面做修改这是为什么呢? li = [11, 22] 列表若是在地址中连续存储的话,那么我们要插入,修改要需要事先预留空间,那么留多少呢,这是个问题。所以py ...
分类:
编程语言 时间:
2017-04-26 01:41:13
阅读次数:
222
[JS中的数组]1、数组的概念:数组是在内存中连续存储多个有序元素的结构元素的顺序,称为下标,通过下标查找对应元素。2、数组的声明: ① 字面量声明: var arr1 = [];JS中同一数组,可以储存多种不同的数据类型(但一般同一数组只用于存放同种数据类型):例如:var arr1 = [1," ...
分类:
编程语言 时间:
2017-04-24 00:11:29
阅读次数:
215
咱们继续进行我们的正经的JS介绍。今天所要跟大家讲述的是JS中十分常用、十分常用、十分常用的内置对象。 一、世界上最熟悉的陌生就是,当你看着数组、而我看着你... — 数组对象 1、数组的概念 在内存中 连续存储 多个 有序 元素的结构(元素的顺序称为下标,通过下标查找对应元素); 2、数组的声明 ...
分类:
Web程序 时间:
2017-04-23 14:21:25
阅读次数:
272
JS中的数组: 1.数组的概念: 数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素 2.数组的声明: ①通过字面量声明var arr1 = [,,,,] JS中同一数组可以储存多种不同的数据类型(但,同一数组一般只用于存放同种数据类型) 例如var arr1 = ...
分类:
Web程序 时间:
2017-04-22 20:42:37
阅读次数:
224
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。 数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 [csharp] view plain copy <span style="font-family ...
分类:
编程语言 时间:
2017-04-21 10:01:39
阅读次数:
199
1、容器元素类型 C++中大多数数据类型能够作为容器的元素类型。容器元素类型必须满足一下两个条件:支持赋值和复制操作。 所以没有元素是引用类型的容器,同一时候IO对象和auto_ptr也不能作为容器的元素类型。 2、vector容器的自增长 vector容器中存储的元素在内存中是连续存储的。假如容器 ...
分类:
编程语言 时间:
2017-04-20 23:16:09
阅读次数:
199
一、概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。 ...
分类:
其他好文 时间:
2017-04-06 19:43:24
阅读次数:
138
一、 数组的基本概念 数组是可以在内存中连续存储多个元素的结构 数组中的所有元素必须属于相同的数据类型 二、 数组的特点 只能存放一种类型的数据,比如int类型的数组、float类型的数组 里面存放的数据称为“元素” 三、 声明和使用数组 声明数组的类型 声明数组的元素个数(需要多少存储空间) 1) ...
分类:
编程语言 时间:
2017-03-24 18:45:54
阅读次数:
232