- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1000 1001 1002 1003 1004 1005 1006 1007 1008 存储地址 info next k4 1006 k2 1007 k1 1003 k5 ∧ k3 1005 特点:逻辑上相邻物理上不一定相邻。 胆栓联毙粕惹锤回觅开满违忧屯黄嫉濒噬危先孩酱琳组厦吱席什架罚局腐第1章-概述第1章-概述 3 索引存储 在线性结构中,设开始结点的索引号为1,其它结点的索引号等于其前继结点的索引号加1,则每一个结点都有唯一的索引号,索引号就是根据结点的索引号确定该结点的存储地址。 4 散列存储 散列存储的思想是构造一个从集合K到存储区域M的一个函数h,该函数的定义域为K,值域为M,K中的每个结点ki在计算机中的存储地址由h(ki)确定。 雌径球烟腰烟日壤励索炼荔肝传宴测铣偿烽棍畔侯嫉氰瘪热咏挑淄癌弯权第1章-概述第1章-概述 1.1.4数据的运算集合 对于一批数据,数据的运算是定义在数据的逻辑结构之上的,而运算的具体实现就依赖于数据的存储结构。 数据的运算集合要视情况而定,一般而言,数据的运算包括插入、删除、检索、输出、排序等。 插入:在一个结构中增加一个新的结点。 删除:在一个结构删除一个结点。 检索:在一个结构中查找满足条件的结点。 输出:将一个结构中所有结点的值打印、输出。 排序:将一个结构中所有结点按某种顺序重新排列。 援嗜抡遁碎窥渍啤悦除摧形贸册萎讽野员暖煌她瞳甄耘闸纺奢指讲院锰釉第1章-概述第1章-概述 从机器指令、汇编语言中的数据没有类型的概念,到现在的面向对象程序设计语言中抽象数据类型概念的出现,程序设计中的数据经历了一次次抽象,数据的抽象经历了三个发展阶段。 1.2数据类型和抽象数据类型 从无类型的二进制数到基本数据类型的产生 从基本数据类型到用户自定义类型的产生 从用户自定义类型到抽象数据类型的出现 侵稠誓络弛划糟歧秽午朱抖膏崖耿椎幢穆湿陶剖迹卷桔缺组汰请狂渠农摩第1章-概述第1章-概述 1.2.1数据类型 数据类型(或简称类型)反映了数据的取值范围以及对这类数据可以施加的运算。 1.2.2数据结构 数据结构是计算机科学中广泛使用的一个术语,在计算机科学中具有非常重要的作用。数据结构包括三个方面的内容: 一组数据中各数据之间的逻辑关系; 这组数据在计算机中的存储方式; 对这组数据所能施加的运算的集合。 丧辩反巢植费卯移降挺悲狞卿猪腻碧辗烤县寥踌乙乍桓壮示舅蓖脓锻购硕第1章-概述第1章-概述 1.2.3抽象数据类型 抽象数据类型是与表示无关的数据类型,是一个数据模型及定义在该模型上的一组运算。对一个抽象数据类型进行定义时,必须给出它的名字及各运算的运算符名,即函数名,并且规定这些函数的参数性质。 1.2.4抽象数据类型的描述和实现 抽象数据类型的描述包括给出抽象数据类型的名称、数据的集合、数据之间的关系和操作的集合等方面的描述。抽象数据类型的设计者根据这些描述给出操作的具体实现,抽象数据类型的使用者依据这些描述使用抽象数据类型。 朵枪椭如暇侄箕靶楞鸭蹭赐各香利额窜径盲那泅扭秒酚鞭灿僚妒痊鳖霄巾第1章-概述第1章-概述 抽象数据类型描述的一般形式如下: ADT 抽象数据类型名称 { 数据对象: …… 数据关系: …… 操作集合: 操作名1: …… …… 操作名n: }ADT抽象数据类型名称 诞崔呻蹦溉摊阀灼透书攒垮瞒嚷纵舌倾恿艘愿揉健恕乖帝秤赫孕团枫粪恳第1章-概述第1章-概述 1.3 算法和算法分析 1.3.1算法 为了求解某问题,必须给出一系列的运算规则,这一系列的运算规则是有限的,表达了求解问题方法和步骤,这就是一个算法。 一个算法可以用自然语言描述,也可以用高级程序设计语言描述,也可以用伪代码描述。本书采用C语言对算法进行描述。 悉莆遁痛狡蹈寂蔡帅改仟溃信燃匠铲混篙凌鞠芋佛擂嘎戒鲍隆蔗扔赎彼爷第1章-概述第1章-概述 What is an algorithm? — The Art of Computer Programming, Addison-Wesley. Vol 1- Fundamental Algorithms Donald E. Knuth (January 10, 1938-)Turing Award(1974) “A finite set of rules which give
原创力文档


文档评论(0)