zoukankan      html  css  js  c++  java
  • DS博客作业01--线性表

    这个作业属于哪个班级 数据结构--网络2011/2012
    这个作业的地址 DS博客作业01--线性表
    这个作业的目标 学习数据结构基本概念、时间复杂度、顺序表、单链表、有序表的结构设计及运算操作
    姓名 陈佳桐

    0.PTA得分截图

    1.本周学习总结(5分)

    1.1 绪论(1分)

    1.1.1 结构类型:逻辑结构与存储结构

    逻辑结构:

    集合:集合中含有多种元素,这些元素无序存在。

    线性结构:(一对一),除了开始和最后的元素外,每一个元素都有一个前驱和一个后继的n个数据元素有序集合。

    可以使用线性结构完成名单之类有序信息的记录。

    树结构:(一对多),除开始元素,每一个元素都有一个前驱;除终端元素,每一个元素都有一个或多个后继。

    图结构:(多对多),每个元素的前驱个数和后继个数是任意的,所以可能没有开始、终端元素,也可能有多个开始、终端元素

    存储结构:

    顺序存储结构:连续的存储单元存放所有元素
    链式存储结构:每个结点单独申请,所占的存储空间不一定连续,需要给每个结点添加指针域,存放相邻结点的地址

    1.1.2 时间复杂度及空间复杂度概念

    时间复杂度:由T(n)的数量级来表示,记作T(n)=O(f(n))。

    一般情况下,一个没有循环或者由循环,但循环次数与问题规模n无关

    2.PTA实验作业(4分)

    此处请放置下面2题代码所在码云地址(markdown插入代码所在的链接)。

    2.1 两个有序序列的中位数

    代码:

    2.1.1 解题思路及伪代码

    解题思路:

    建立链表存放S1,S2。
    设计函数对两序列进行遍历比较,合并存放至并集序列中。
    对并集序列进行遍历,寻找中位数位置,输出该位置的数。

    伪代码:

    while (L1没遍历完) 遍历完L1将元素全部导入L while (L2没遍历完) 遍历完L2将元素全部导入L

    2.1.2 总结解题所用的知识点

  • 相关阅读:
    简单的四则运算
    11月28日-课堂测验
    01-实现简单的登录界面
    06-继承与多态-动手动脑
    04-String-动手动脑
    04-String
    03-类与对象-动手动脑
    iOS 审核加急通道使用--转载来源--有梦想的蜗牛
    多线程 队列的简单操作
    随机排列
  • 原文地址:https://www.cnblogs.com/keepgoingccc/p/14602679.html
Copyright © 2011-2022 走看看