下载此文档

数据结构实验报告表单链表.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
数据结构实验报告表单链表.doc数据结构实验报告表单链表
数据结构实验报告表单链表
数据结构实验报告表单链表
.专业 .专注 .
2016 级数据结构实验报告
结构实验报告表单链表
front ⋯⋯⋯⋯
数据结构实验报告表单链表
数据结构实验报告表单链表
数据结构实验报告表单链表
. word 可编辑 .
数据结构实验报告表单链表
数据结构实验报告表单链表
数据结构实验报告表单链表
.专业 .专注 .
关键算法分析
1、关键算法 :
1 )头插法
自然语言描述 :
a:在堆中建立新结点
b:将 a[i] 写入到新结点的数据域
c:修改新结点的指针域
d:修改头结点的指针域 。将新结点加入链表中
伪代码描述
a:Node <T> * s=new Node <T>
b:s->data=a[i]
c:s->next=front->next;
d:front->next=s
(2 )尾插法
自然语言描述 :
a:在堆中建立新结点 :
b:将 a[i] 写入到新结点的数据域 :
c:将新结点加入到链表中
d:修改修改尾指针
数据结构实验报告表单链表
数据结构实验报告表单链表
数据结构实验报告表单链表
. word 可编辑 .
数据结构实验报告表单链表
数据结构实验报告表单链表
数据结构实验报告表单链表
.专业 .专注 .
伪代码描述
a:Node <T> * s=new Node <T>
b:s->data=a[i]
c:r->next=s;
d:r=s
(3 )遍历打印函数
自然语言描述 :
a:判断该链表是否为空链表 ,如果是 ,报错
b:如果不是空链表 ,新建立一个 temp 指针
c:将 temp 指针指向头结点
d:打印 temp 指针的 data 域
e:逐个往后移动 temp 指针 ,直到 temp 指针的指向的指针的 next 域为空
伪代码描述
a: If front->next==NULL
Throw ”an empty list ”
Node<T>* temp=front->next;
b:while(temp->next)
c:cout<<temp->data<<" ";
d:temp=temp->next;
获取链表长度函数
数据结构实验报告表单链表
数据结构实验报告表单链表
数据结构实验报告表单链表
. word 可编辑 .
数据结构实验报告表单链表
数据结构实验报告表单链表
数据结构实验报告表单链表
.专业 .专注 .
自然语言描述 :
a:判断该链表是否为空链表 ,如果是 ,输出长度 0
b:如果不是空链表 ,新建立一个 temp 指针 ,初始化整形数 n 为 0
c:将 temp 指针指向头结点
d:判断 temp 指针指向的结点的 next 域是否为空 ,如果不是 , n 加一,否则 return n
e: 使 temp 指针逐个后移 ,重复 d 操作,直到 temp 指针指向的结点的 next 域为 0 ,
返回 n
伪代码描述
a:if ront->next==NULL
b:Node<T>* temp=front->next;
c:while(temp->next)
d:temp=temp->next;
5 )析构 / 删除函数自然语言描述 :
a:新建立一个指针 ,指向头结点
b:判断要释放的结点是否存在 ,
c:暂时保存要释放的结

数据结构实验报告表单链表 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书生教育
  • 文件大小251 KB
  • 时间2022-02-21
最近更新