数据结构课件_第四讲(线性表).ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课件_第四讲(线性表)

* * * * * * * * * * * * * * * * * * * * * * * * * * 算法和数据结构 * 数据结构 大话《数据结构》 崔基哲 2012年 算法和数据结构 * 第一章 绪论 第二章 算法 第三章 线性表 第四章 栈和队列 第五章 串 第六章 树 第七章 图 第八章 查找 第九章 排序 第三章:线性表 算法和数据结构 * C是结构式语言 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。? C语言的缺点: C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。 第三章:线性表 算法和数据结构 * [C语言指针] 指针就是C语言的一大特色,可以说C语言优于其它高级语言的一个重要原因就是因为它有指针操作可以直接进行靠近硬件的操作, 但是C的指针操作也给它带来了很多不安全的因素。C++在这方面做了很好的改进,在保留了指针操作的同时又增强了安全性。 Java取消了指针操作,提高了安全性。 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * srand, malloc, sizeof, rand, 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。 学习 C语言的心得是什么? 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 其它形式的链表 循环链表 表尾元素的pNext指针不为NULL 判断方式为是否等于pHeader 好处:从链表中任何一个节点都可以找到其它的节点。 双向链表 两个指针域 好处:可以进行两个方向的查找,但是插入和删除时比较麻烦。 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 第三章:线性表 算法和数据结构 * 下课! 第三章:线性表 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

文档评论(0)

quechui388620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档