动态数据结构精选PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《动态数据结构精选PPT.ppt》由会员分享,可在线阅读,更多相关《动态数据结构精选PPT.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、动态数据结构第1页,此课件共13页哦指指 针针1 1、引入指针类型的必要性(静态数据结构的弊端)、引入指针类型的必要性(静态数据结构的弊端)(1 1)pascalpascal系统为属于静态数据结构的变量提供了系统为属于静态数据结构的变量提供了64KB64KB的静态数的静态数据区,用户需求不能超出该存储空间。据区,用户需求不能超出该存储空间。(2 2)静态数据结构的变量一经定义,)静态数据结构的变量一经定义,pascalpascal系统将自动为系统将自动为它们在静态数据区分配内存。在程序执行过程中,这些变它们在静态数据区分配内存。在程序执行过程中,这些变量所占的存储空间大小固定不变,极有可能产生
2、无谓的浪量所占的存储空间大小固定不变,极有可能产生无谓的浪费。费。(3 3)在静态的数据序列中,增加或删除一个元素必须)在静态的数据序列中,增加或删除一个元素必须经过大量的数据移动才能实现。经过大量的数据移动才能实现。第2页,此课件共13页哦指指 针针2 2、指针类型的定义格式、指针类型的定义格式Typepointer=数据基类型数据基类型;Varp:pointer;Varp:数据基类型数据基类型;数据基类型是指针所指向的存储单元存放的数据类型数据基类型是指针所指向的存储单元存放的数据类型第3页,此课件共13页哦指指 针针3 3、指针变量的引用、指针变量的引用Varptr1,ptr2:inte
3、ger;i,t:integer;Begini:=10;ptr1:=i;t:=ptr1;ptr2:=20;ptr1:=ptr2;ptr1:=ptr2;End.ptr110i10t10ptr22020第4页,此课件共13页哦指指 针针4 4、动态变量的生成和释放、动态变量的生成和释放(1 1)生成动态变量)生成动态变量New(New(指针变量指针变量)例:例:new(p)p一个指针变量只能存放一个地址,再次执行一个指针变量只能存放一个地址,再次执行newnew(p p)语句,生成新单元,丢失原单元。)语句,生成新单元,丢失原单元。功能:生成一个类型为指针基类型的存储单元,并将功能:生成一个类型为指
4、针基类型的存储单元,并将此存储单元的地址赋给指针变量。此存储单元的地址赋给指针变量。第5页,此课件共13页哦指指 针针4 4、动态变量的生成和释放、动态变量的生成和释放例:例:dispose(p)p功能:释放指针变量所指的存储单元,并使指针变量功能:释放指针变量所指的存储单元,并使指针变量的值取的值取nilnil。(2 2)释放动态变量)释放动态变量dispose(dispose(指针变量指针变量)nilnil表示指针暂不指向任何变量。表示指针暂不指向任何变量。第6页,此课件共13页哦指针的应用指针的应用链表结构链表结构(1 1)每个框表示链表的一个元素)每个框表示链表的一个元素结点。结点。(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 数据结构 精选 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内