首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

黑客入门必学——数据结构基础知识

万丈高楼平地起,一口吃不成个胖子。只有打好地基,才能获得更高更好的发展。想成为一名黑客,就肯定与计算机脱不掉关系。想要写好代码,却不懂数据结构,那是万分的不妥。所以,还是乖乖来恶补数据结构的基础知识吧。

(一)数据结构

1、数据:数据是信息的载体,它能够被计算机识别、存储和加工处理,是计算机程序加工的原料。

2、数据元素:数据元素是由若干个数据项组成,数据项是具有独立单位的最小识别单位。例如,一本书的数目信息为一个数据元素,而书目信息的每一项(如书名、作者名等)为一个数据项。数据项是数据的不可分割的最小单位。

3、数据对象:数据对象(Data Object)是性质相同的数据元素的集合。

4、数据结构:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。

5、存储结构:存储结构是数据结构在计算机中的表示。

6、数据类型:数据类型是一个值的集合和定义在这个值集上的一组操作的总称。

7、抽象数据类型:抽象数据类型是指一个数据模型一级定义在该模型上的一组操作,是对一般数据类型的扩展。

(二)数据的存储结构分类

1、顺序存储方法

顺序存储方法把逻辑上相邻的结点存储在物理位置相邻的存储单元里,结点间的逻辑关系由附加指针字段表示。顺序存储结构是一种最基本的存储表示方法,通常借助程序设计语言中的数组来实现。

2、链式存储方法

链式存储方法不要求逻辑上相邻的结点在物理位置上也相邻,结点间的逻辑关系是由附加的指针字段表示的。链式存储结构通常借助程序设计语言中的指针类型来实现。

关注我,了解更多干货内容。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180705A1WPKX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券