我是女神二级的叶子老师,用自己多年的计算机教师经验,把最容易吸收的知识点分享给考生。我将持续分享关于计算机二级国考方面的文章。感兴趣的读者请点击右上角“关注”吧!

公共基础

二级Office必考的考点

专业性很强

如果没有好的复习资料

是相当枯燥、晦涩、难懂的

你还为公共基础难懂

苦大愁深吗?

你还为不知如何拿下选择题

焦头烂额吗?

今天开始,小编带着大家

远离枯燥、远离专业术语

白话学懂公共基础!

程林高手武功秘籍--公共基础知识

4. 讲座会的座次--链表

4.1 何谓链表

某班同学组织到影院观影,然而买到的电影票没有连号,更没有按学号分发给各位同学。这使本班同学在影院中必须比较散乱地分开就座了。如何能在观影期间,无一遗漏地找到本班的所有同学呢?班长想到这样一个对策:请每位同学都记录下自己下一学号同学的座次号,每位同学只记录他下一学号的这一位同学的座次号就可以了。这样,如果找到了学号为1号的同学,就能从他那里问到2号同学的座次号,找到2号同学;再从2号同学那里问到学号为3号的同学的座次号,找到3号同学;再从3号同学问到4号同学的座次号,找到4号同学……直到找到最后一位同学,最后一位同学所记录的座次号为0,表示不再有下一位。

上面这种对策,在程序中被称为链表。

在链表中,一个数据元素的结点由两部分组成:(1)用于存放数据值的部分,称数据域;(2)用于存放指针(地址)的部分,称指针域,指针(地址)指向前一个或后一个结点。如图16-3所示。

链表的例子如图16-4所示。图16-4的链表有5个结点(head用于找到第1个结点,称头结点,它不保存数据,不属于链表中的结点)。各结点左下角的数字表示该结点的地址。在第一个结点的指针域内存入第二个结点的地址,在第二个结点的指针域内又存入第三个结点的地址…如此串连下去直到最后一个结点;最后一个结点无后续结点,其指针域为0。

由于链表中的每个结点都记录着下一结点的地址,从一个结点就可以找到下一个结点,而下一个结点又记录着再下一个结点的地址,因而又能找到再下一个结点……这样一个一个地链接着找下去,就能得到链表中的所有数据了。然而必须从第一个结点出发才能找全所有结点;如果从中间某个结点出发找下去,那么它之前的结点就访问不到了。

链表中,谁保存下一个结点的地址,谁就是"前件(前驱)",被保存地址的结点相对来说就是"后件(后继)"。这种结点之间的前后件关系,是链表的逻辑结构。由于每个结点都只保存一个结点的地址,所以每个结点只有一个"下一个结点";反过来说,每个结点的地址都只被一个结点保存着,即每个结点的"上一个结点"也只有一个,所以说链表也是线性结构。

链表各结点的存储空间可以是动态分配的;即需要空间时,哪里有空间,数据就将位于哪里。这类似于学生听讲座会时的"随便就座",哪里有座位就坐到哪里,而与学号无关(这里学号顺序为逻辑结构,所坐到的具体位置为存储结构)。链表的结点也不一定连续存储,前件结点的空间也可能在后件结点的后面。例如结点"11"链接到结点"20","11"在"20"之前,这是逻辑结构。然而"11"的地址是6000,"20"的地址是5000,"11"的地址反而在"20"之后,这是物理(存储)结构,与逻辑上的前后关系是不同的。因此链表的特点是:

链表中,数据元素之间的逻辑关系是由指针域决定的。结点之间逻辑上的前后件关系,不决定于所位于位置的前后关系(地址大小);各元素的存储空间可以不连续,各元素的存储顺序与元素之间的逻辑关系可以不一致。链表的"逻辑顺序≠物理存储顺序"。

以上内容仅是个人一点经验,仅供参考。欢迎评论、收藏与分享!如果这篇文章对您有用就请点个赞吧!关注老师可以查看历史文章!

举报/反馈

计算机考试 什么链,啥数组、链表、线性结构?计算机二级office选择题必考串讲2-2...相关推荐

  1. 全国计算机二级office选择题知识点,IT考试网-计算机二级office选择题必备考点汇总(第一部分)...

    距离2020年3月28日计算机等级考试还剩下不到50天了,很多参加计算机二级office考试的同学,对office了解的并不多,尤其是所考的考点,因为二级office考试的点比较多,个别同学抓不住学习 ...

  2. 数据结构单向链表线性结构_线性数据结构链表为何以及如何解释

    数据结构单向链表线性结构 Imagine you have gone to a crowded place, say to a k-pop concert with your friends and ...

  3. 计算机ram结构,2017年全国计算机考试四级复习纲要:RAM的结构、组织及其应用...

    2.RAM的结构.组织及其应用 半导体存储器有体积小.存取速度快.生产制造易于自动化等特点,其性能价格比远远高于磁芯存储器,因而得到广泛的应用. 半导体存储器的种类很多,就其制造工艺可以分成双极型半导 ...

  4. 职称计算机考试光盘就一套模拟题,职称计算机考试光盘复习题档.doc

    职称计算机考试光盘复习题档 2009年河北职称计算机考试光盘复习题 第一章 下列关于个人计算机的叙述中,错误的是___C____. A.个人计算机的英文缩写是PC B.个人计算机又称为微机 C.世界上 ...

  5. 全国计算机等级考msoffice选择题,全国计算机等级考试msoffice选择题必考

    全国计算机等级考试msoffice选择题必考 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 选择题汇总1•关于数据库管理阶段的特点 ...

  6. 常用计算机二级题库,17年计算机二级office选择题题库

    请给考生好好复习,以下题目仅供参考. 基础 一. 选择题 1. 世界上首先实现存储程序的电子数字计算机是____. A.ENIAC B.UNIVAC C.EDVAC D.EDSAC 2.计算机科学的奠 ...

  7. 21年3月计算机一级真题及答案,2020年3月计算机二级选择题必考--1.21

    原标题:2020年3月计算机二级选择题必考--1.21 小编在校大学生,一年自学通过六个证,现开办自己的软件图书专营部.以学生价专业提供各省 初级会计.中级会计.注册会计师.全国计算机二级.英语四六级 ...

  8. 广东电网计算机考试,考点爆料!2019广东电网计算机专业居然考这些!

    原标题:考点爆料!2019广东电网计算机专业居然考这些! 本文由广东中公国企为您整理:2019广东电网校园招聘预计于2018年10~11月份开启,计算机类也是其中一个招聘大类,那么2019广东电网校园 ...

  9. 12月江苏计算机考试报名入口,江苏2019年12月计算机等级报名时间丨报名系统

    2019年12月江苏计算机考试报名时间:预计在11月左右. 计算机报名全部采用网上报名和网上支付的方式进行报名.请考生登录全国计算机等级考试报名系统 (http://ncre.cqksy.cn/NCR ...

最新文章

  1. [java]The String Pool
  2. java 之 解释器模式(大话设计模式)
  3. 无线节能组的充电问题
  4. fastjson 返回json字符串,JSON.parse 报错
  5. oracle 创建自增列及其oracle表的字段的子节点的查询
  6. 架构师必须知道的架构设计原则
  7. GitHub 发布了一款重量级产品,可直接运行代码
  8. std::string删除首字符
  9. plt.subplot()和plt.subplots(),plt.gca(),
  10. ai怎么画路线_AI换脸的本质是把颜值和表情分开
  11. spark报错:invalid token
  12. 如何通过供应商分类来提高采购绩效?
  13. 世界读书日 | 技术人不要错过的好书(IT前沿技术)
  14. 16福师硬盘是计算机的,福师16春《计算机应用基础》在线作业一
  15. 迅雷:大步伐向区块链转型,但商业化落地仍是个问题 |追击上市公司
  16. ppt怎么把图片做成翻书效果_ppt怎么做出翻页效果图文教程
  17. 美元指数K线图怎么看?
  18. 真正深爱一个人,永远睡不够
  19. 观点丨区块链未来这一年
  20. Qt qwidget嵌入ppt

热门文章

  1. sleep 1000 c语言,求助C语言Sleep延迟输入问题
  2. Java经典面试题——equals和==的区别
  3. Eclipse -- 如何不切换本机64位jdk就可以将依赖32位jdk的32位eclipse启动起来 如何查看eclipse、idea,jdk是32位还是64位
  4. 绝地求生泰服显示服务器繁忙怎么解决,绝地求生泰服怎么进_泰服进不去_3DM网游...
  5. 支持集显的服务器cpu,核显作用有多大? 七款无核显CPU推荐
  6. 2018西安工业大学第二届萌新线上赛web WP
  7. Android Studo 真机调试连接 Mysql数据库
  8. 超好看的UI云开发壁纸小程序源码
  9. HTML标签的语法格式和属性
  10. 【Huggingface系列学习】Finetuning一个预训练模型