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

公共基础

二级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. 【Python】百度贴吧图片的爬虫实现(努力努力再努力)
  2. 【干货】NLP中对困惑度感到困惑?
  3. 原创 | 安全生产事故如何防患于未然?监测与预警平台为安全和效益保驾护航...
  4. Vue底层实现原理概述
  5. ionic+angularJS+iOS混合开发app的学习资料介绍和基本步骤(干货)
  6. gsl eclipse
  7. React Native 实现FlatList的下拉刷新上拉加载
  8. 【渝粤题库】陕西师范大学202091公共管理学原理 作业(高起本、专升本)
  9. 计算机的网络功能不包括下面项,计算机网络中,防火墙的功能不包括
  10. 设为首页、加入收藏 兼容代码
  11. python 识别图形验证码_Python验证码识别
  12. mysql并行加载机制_Mysql表引擎优化
  13. websocket java8_Java API For WebSocket(八)服务器安全
  14. Hadoop企业级集群架构 - hadoop安装
  15. 【重点!DP】LeetCode 115. Distinct Subsequences
  16. 处理顶点——使用顶点缓冲和索引缓冲将顶点和索引保存在显存中
  17. python正则匹配_Python中的正则表达式(re)
  18. PS颜色校正(Photoshop颜色显示偏色)
  19. Java之 OOP编程思想理解1
  20. MyBatis 大于小于符号表示

热门文章

  1. ren 命令中无法匹配中文问题
  2. 怎么让上下两排对齐_word如何解决上下两行文字对不齐
  3. vue中各类事件修饰符
  4. linux中ping命令详解,linux中的ping命令的详细解释
  5. Python-深拷贝与浅拷贝
  6. 基于模型的航电系统测试在空客的应用
  7. linux下的cp命令
  8. 在mac中使用numbers对数据进行分列
  9. Notepadd++使用总结
  10. 基于51单片机的6位毫秒百分秒级秒表倒计时器proteus仿真