作业三(第四周)

本周我们的专业课《数据结构》的任课老师给我们上了课程中的一章“线性表”。老师介绍了:线性表的定义、线性表的抽象数据类型、线性表的顺序存储结构(其中包括顺序存储定义和顺序存储的基本操作)、线性表的链式存储结构(链式存储定义、单链表及其基本操作、静态、循环和双向链表)还有顺序表与链表的优缺点最后有线性表的应用。

从上周的学习当中我知道了线性结构是最常用的数据结构,线性表是一种典型的线性数据结构。它的存储方式分为二种。一种是顺序存储的方式又称为物理存储。第二种是链式存储结构。顺序存储可以用一维数组来表示。数据下表为0的是数据元素的第一位。链式存储结构又分为单链表、循环链表和双链表。现在只上了单链表。后面二个都还没有上。单链表是指每个节点只由值域和一个指针域组成是用来存储数据元素后一位的数据元素位置。

时间: 2024-08-01 22:46:33

作业三(第四周)的相关文章

2014025665《嵌入式系统程序设计》第三、四周学习总结

第三周1.我们在带三周的嵌入式程序设计中学到了如何搭建嵌入式Linux交叉开发环境.其实主要是解决64位系统下如何安装32位程序的问题.①若联网:Syum install Id-Linux.so.2②若不联网:Srpm-ivhg libc.rpm nss.rpm还有测试arm-Linux-gcc是否编译等问题.第二节课学的是如何配置PATH将工具链加入到PATH中:方法一:$export PATH=$PATH;/usr/local/arm/gcc-3.4.6-glibc-2.3.6/bin方法二

(TopkOnJstorm)第三、四周工作报告:2014-07-21~2014-08-03

两周工作分五个部分 一:申请微软Azure资源     通过和导师数次邮件沟通,申请下了世纪互联运营的 Windows Azure beta 试用. 账号为[email protected] 二:研究Azure虚拟机和存储服务的使用     虚拟机的使用在下一周周报中描述.     存储服务的使用:     如第一周的周报所述,Azure提供三种存储服务Bolb.Queue.Table.我申请了一个服务cloud0920 其中:TableEndpoint = "http://cloud0920.

2014025669《嵌入式系统程序设计》第三,四周学习总结

第三周1.我们在带三周的嵌入式程序设计中学到了如何搭建嵌入式Linux交叉开发环境.其实主要是解决64位系统下如何安装32位程序的问题.①若联网:Syum install Id-Linux.so.2②若不联网:Srpm-ivhg libc.rpm nss.rpm还有测试arm-Linux-gcc是否编译等问题.第二节课学的是如何配置PATH将工具链加入到PATH中:方法一:$export PATH=$PATH;/usr/local/arm/gcc-3.4.6-glibc-2.3.6/bin方法二

機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q18-20 C++实现

大家好,我是Mac Jiang,今天和大家分享Coursera-NTU-機器學習基石(Machine Learning Foundations)-作业三 Q18-20的C++实现.虽然有很多大神已经在很多博客中给出了Phython的实现,但是给出C++实现的文章明显较少,这里为大家提供一条C++实现的思路!我的代码虽然能够得到正确答案,但是其中可能有某些思想或者细节是错误的,如果各位博友发现,请及时留言纠正,谢谢!再次声明,博主提供实现代码的原因不是为了让各位通过测试,而是为学习有困难的同学提供

2014025658《嵌入式系统程序设计》第三、四周学习总结

三.四周所学内容如下: 1.学习和掌握Bootloader启动原理 2.掌握Bootloader的移植和编译过程 3.安装arm-linux-gcc交叉编译工具 4.学会bootloader的配置.移植和编译 三.四周实验内容如下: 1. 获取交叉编译工具的源代码 2.解压缩交叉编译工具源码 3.测试arm-linux-gcc是否可运行 4.解决64位系统下安装32位软件的问题 5.将arm-linxu-gcc加入环境变量PATH中 6.获取u-boot源码 7.建立板级支持包 8.编译U-Bo

機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q13-15 C++实现

大家好,我是Mac Jiang,今天和大家分享Coursera-NTU-機器學習基石(Machine Learning Foundations)-作业三 Q6-10的C++实现.虽然有很多大神已经在很多博客中给出了Phython的实现,但是给出C++实现的文章明显较少,这里为大家提供一条C++实现的思路!我的代码虽然能够得到正确答案,但是其中可能有某些思想或者细节是错误的,如果各位博友发现,请及时留言纠正,谢谢!再次声明,博主提供实现代码的原因不是为了让各位通过测试,而是为学习有困难的同学提供一

機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 课后习题解答

今天和大家分享coursera-NTU-機器學習基石(Machine Learning Foundations)-作业三的习题解答.笔者在做这些题目时遇到很多困难,当我在网上寻找答案时却找不到,而林老师又不提供答案,所以我就想把自己做题时对题目如何思考的写下来,为大家提供一些思路.当然,我对题目的理解不一定是正确的,如果各位博友发现错误请及时留言联系,谢谢!再次提醒:请不要以此博客作为通过考试的用途,还是更好学习.理解课程的途径!希望我的博客对您的学习有所帮助! 本文出处:http://blog

20165301 预备作业三:Linux安装及命令入门

预备作业三:Linux安装及命令入门 VirtualBox虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同学进行讨论和搜索百度引擎,最终顺利解决了大部分问题.(以下所有问题仅针对于win10系统) 首先遇到的问题是我新建虚拟机时,只能选择32位,而没有64位 百度后发现要在安装虚拟机前要检查电脑是否虚拟化 打开任务管理器-性能-CPU 如未虚拟化,需进行设置. 重启电脑按del进入电脑的BIOS界面,并

JAVA作业三

(一)学习总结 1.阅读下面程序,分析是否能编译通过?如果不能,说明原因.应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来? class Grandparent { public Grandparent() { System.out.println("GrandParent Created."); } public Grandparent(String string) { System.out.println("Gra

jQuery 作业三个按钮

作业三个按钮 <!--声明 文档--> <!DOCTYPE html> <!--定义字符集--> <html lang="zh-CN"> <head> <!--定义编码格式--> <meta charset="UTF-8"> <!--如果网页打不开设置显示内容,并跳转链接--> <meta http-equiv="x-ua-compatible"