数据结构第二章学习总结

在数据结构第二章,我们学习了线性表的两种结构顺序和链式结构,学习了他们的定义,不同,存储结构和逻辑结构,还有一些基本的操作。

在学习过程中,我发现了许多问题:①书上的大多数代码都是算法,是不可以直接在dev中运行的,这和之前C++的书,很不一样,C++上的大多数都是可以在dev中直接运行,这让我一时之间有点不适应,毕竟之前都是直接用书上的代码的,但是这样也锻炼了我;②在学习链表结构的时候,刚开始,我觉得有点难理解,可能上学期学习指针的时候就不是学的很好,在这里有些吃力,但是我后来发现跟着老师的课件,将链式结构的头指针,首元结点,头结点,一个个画下来,可以更好地理解,当时在理解Linklist p 和LNode *p时也花了一点时间,但是加上翻了翻C++的书,也可以理解一些了;

在完成PTA作业的过程中,也遇到了不少的问题,①在写作业的第一道编程题时,我跟着书上的代码来写,发现不行,就在CSND上找了一些一些例子,学习到了,我发现还是很有逻辑的,先InitList初始化一个空列表,再InsertList 最后一定是printList ,printList这一步书上没有教,我还上网查了一下其实是跟数组有些相似的;②写第二道编程题的时候,我就发现,顺序表和链式表有不同了,链式表在InitList之前还要先CreatList,但是总体套路还是和顺序表很像的;③在写实践题的时候,我之前本来是想用链式表的方法来的,后来在PTA的上面,我发现总是显示部分正确,最后我就改成用数组的方法,但是我又在群里看到有同学分享的代码,发现比我用两个数组取交集放到另一个数组的方法更妙,直接用了一个数组,我就也学习了这个方法。

虽然我觉得数据结构比之前的C++难,特别是在链式结构这方面,按时我还是觉得学到了很多,接下来还会继续努力。

转载于:https://www.cnblogs.com/snowlxy/p/10545795.html

数据结构第二章学习总结相关推荐

  1. 数据结构-第二章(5)-链式存储结构

    数据结构 ⚡️数据结构-第一章 ⚡️抽象数据类型案例 ⚡️数据结构-第二章(1)-线性结构 ⚡️数据结构-第二章(2)-线性表的顺序表示和实现 ⚡️数据结构-第二章(3)-顺序表(含代码) ⚡️数据结 ...

  2. Linux_《Linux命令行与shell脚本编程大全》第二章学习总结

    时间:2017年04月05日 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>(第三版 ...

  3. 【ERP】ERP发展阶段有哪些?对ERP发展各个阶段概念的理解(20年3月29日第二章学习笔记)

    ERP发展历经五大阶段 1.ROP库存订货点法 2.MRP物料需求计划 3.闭环MRP 4.MRPII制造业资源计划 5.ERP企业资源计划 1.ROP库存订货点法 ROP,库存订货点法,很好理解,就 ...

  4. Hinton机器学习与神经网络课程的第二章学习笔记

    Hinton机器学习与神经网络课程的第二章学习笔记 该笔记为自己以后方便查阅,要是有大神感觉我的笔记有哪些地方记的有误差或者不对的话也欢迎指出 文章目录 Hinton机器学习与神经网络课程的第二章学习 ...

  5. 删除第一个_学习数据结构--第二章:线性表(顺序存储、插入、删除)

    第二章:线性表(顺序表示) 1.线性表的定义和基本操作 线性表是具有相同数据类型的n(n≥0)个数据元素的有限序列 线性表中第一个元素称为表头元素;最后一个元素称为表尾元素. 除第一个元素外,每个元素 ...

  6. matplotlib 第二章学习

    一.概述 1.matplotlib的三层api matplotlib的原理或者说基础逻辑是,用Artist对象在画布(canvas)上绘制(Render)图形. matplotlib有三个层次的API ...

  7. C语言数据结构-第二章线性表-电大

    第二章线性表--内容简介 本章将进入线性结构的学习. 线性结构是最简单.最常用的一种数据结构. 本章将学习线性表的定义.顺序和链式两种存储方式及相应存储结构上的运算实现.通过典型示例训练,掌握线性表的 ...

  8. Machine Learning In Action 第二章学习笔记: kNN算法

    本文主要记录<Machine Learning In Action>中第二章的内容.书中以两个具体实例来介绍kNN(k nearest neighbors),分别是: 约会对象预测 手写数 ...

  9. 人工智能及其应用——第二章学习笔记(上)

    人工智能及其应用 第二章 知识表示方法 目前常用的知识表示方法有:状态空间法.问题归约法.谓词逻辑.语义网络.本体技术等 对于传统人工智能问题,任何比较复杂的求解技术都离不开两方面的内容----表示与 ...

最新文章

  1. python word转pdf
  2. 运动检测 背景减除(Background Segment)
  3. cookie文件是存放在服务器端,http - 服务器端cookie和客户端cookie之间有什么区别?...
  4. Django 序列化三种方式 对象 列表 元组
  5. python变量类型声明_python中可以声明变量类型吗
  6. JS实现刷新iframe的方法
  7. 3.0 go mod之远程仓库搭建-代码示例
  8. node08-express
  9. JavaScript输入输出
  10. 算法高级(17)-SpringCloud中的负载均衡算法
  11. 1.VBA实现EXCEL中Sheet1的 甲列 相同数值的行对应的乙列的数的和作为Sheet2中丙列中与Sheet1中甲列 相同的行对应的丁列的值...
  12. 【Spark亚太研究院系列丛书】Spark实战高手之-构建Spark集群-安装Ubuntu系统(3)
  13. python识别手写文字_python实现ocr-手写体识别
  14. 问题1:编译内核出现错误‘debian/stamp/build/kernel‘及解决方案
  15. 14届数独-真题标准数独-Day 7-20220122
  16. python selenium清除缓存_SeleniumPython:无法清除chrome浏览器缓存
  17. 北大青鸟 某百货商场当日他在消费积分最高的八名顾客,他们的积分分别是18,25,7,36,13,2,89,63.编写程序找出的积分及他在数组中的下标
  18. 乐动手环app下载安装_乐动健康下载app_乐动健康下载安装app手环v2.34
  19. 热电阻 热电偶 测量电路_热电偶热电阻原理及常见故障处理
  20. [转]ISE中如何将自己的verilog源代码.v或VHDL源代码.vhd封装打包成IP核?

热门文章

  1. Makefile_05:Make命令的自动推导
  2. shell实例第14讲:字符串截取的8种方法
  3. 基于Nanopi NEO开发板的套接字编程!
  4. spring6:bean的生命始末方法
  5. Informatica PowerCenter使用介绍-转载
  6. 给jdk写注释系列之jdk1.6容器(1):ArrayList源码解析
  7. 【Sphinx】MySQL+Sphinx 全文检索的使用和测试
  8. Linux IPC udp/tcp/UNIX域 socket编程
  9. Matlab设置Legend横排、分块
  10. Linux系统命令sort详解