- 4
- 0
- 约 4页
- 2016-12-11 发布于北京
- 举报
一、常用数据结构
数组
是电脑编程语言上,对于“Array”的中文称呼。它十分类似数学上的“矩阵”, 但是在电脑编程语言上,表示方法和意义上略有不同。
数学上的矩阵看起来像这样:
而电脑上的数组看起来像这样,例如C语言中的数组:
int a[3][3]={
{ {1,2,3,4}, {1,2,3,4}, {1,2,3,4} },
{ 0, 1, -4 },
{ 2, -1, 0 }
};
虽然数组在各种电脑编程语言中的表示式略有不同,但是几乎每一种编程语言都有这种结构和观念,它已经不只是一种编程专用的术语,而是电脑运作中非常重要的技术和概念。当前电脑能够显示、打印中文字,都是数组的观念应用;字符串也是基于数组的一种重要数据结构。数据库也是数组概念的一种扩充和延伸。
堆栈(英文:stack),也可直接称栈。
台湾作堆叠,在计算机科学中,是一种特殊的串行形式的数据结构,它的特殊之处在于只能允许在链结串行或阵列的一端(称为堆栈顶端指标,英文为top)进行加入资料(push)和输出资料(pop)的运算。另外堆栈也可以用一维阵列或连结串行的形式来完成。堆栈的另外一个相对的操作方式称为伫列。
由于堆栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First Out)的原理运作。
堆栈数据结构使用两种基本操作:推入(push)和弹出(pop):
您可能关注的文档
- 2012张伯苓德育思想及其现代启示 .doc
- 2012弘扬雷锋精神.doc
- 2012张江人才公寓张江高科技园区人才公寓实施细则.doc
- 2012张鲁军在全区第一季度项目观摩会主持词.doc
- 2012弱电工程包工施工协议书.doc
- 2012弱电工程施工协议.doc
- 2012归档内容与与要求.doc
- 2012当今的社会环境对学生思想的影响很大.doc
- 2012当代中学生价值取向报告.doc
- 2012当代大学生就业心理问题的研究.doc
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(3).断裂力学在微纳米尺度下的特殊性.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(2).微纳米尺度断裂力学的基本理论.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(4).微纳米材料的制备与表征.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度下的材料性能测试.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度断裂力学仿真模型建立.docx
- 山西雁门三犁农业科技有限公司年产500吨果脯果干现代化工厂项目环评资料环境影响报告.docx
- 年产4800吨风电拉挤板加工成型项目环评资料环境影响报告.doc
- 高品质不锈钢制品升级技改项目环评资料环境影响报告.doc
- 建筑材料生产线技术改造项目环评资料环境影响报告.docx
- 江阴鼎鑫铝业有限公司年清洗55000套模具项目环评资料环境影响报告.doc
原创力文档

文档评论(0)