自考·数据结构导论——树和二叉树

今天说的比较有意思,都是树啊,孩子啊什么的,听上去的这些并不仅仅是这些,里边有着很多有意思的故事,让我给大家说说说吧

树(Tree)
一类重要的数据结构,树是(n>=0)个结点的有限几何,一棵树满足以下两个条件;
(1)当n=0时,称为空树
(2)当>0时,有且仅有一个称为根的结点,除根结点外,其余结点分为m(>=0)个互不相干的非空集合T1,T2,…,Tm,这些集合中的每一个都是一棵树,称为根的子树。

森林(Forest)
m(m≥0)棵互不相交的树的集合,森林由一棵棵树汇总而成。

二叉树(Binary Tree)
n(n≥0)个元素的有限集合,该集合或者为空,或者由一个根及两棵互不相交的左子树和右子树组成,其中左子树和右子树也均为二叉树。

二叉树的遍历
先序遍历(根左右)
中序遍历(左根右)
后序遍历(左右根)
这里写图片描述

数 据 结 构 习 题 一 1.1 简述下列概念:数据、数据元素、数据类型、数据结构、逻辑结构、存储结构、线性结构、非线性结构。 ◆ 数据:指能够被计算机识别、存储加工处理的信息载体。 ◆ 数据元素:就是数据的基本单位,在某些情况下,数据元素也称为元素、结点、顶点、记录。数据元素有时可以由若干数据项组成。 ◆ 数据类型:是一个值的集合以及在这些值上定义的一组操作的总称。 ◆ 数据结构:指的是数据之间的相互关系,即数据的组织形式。一般包括三个方面的内容:数据的逻辑结构、存储结构数据的运算。 ◆ 逻辑结构:指各数据元素之间的逻辑关系。 ◆ 存储结构:就是数据的逻辑结构用计算机语言的实现。 ◆ 线性结构:数据逻辑结构中的一类,它的特征是若结构为非空集,则该结构有且只有一个开始结点一个终端结点,并且所有结点都最多只有一个直接前趋一个直接后继。线性表就是一个典型的线性结构。 ◆ 非线性结构:数据逻辑结构中的另一大类,它的逻辑特征是一个结点可能有多个直接前趋直接后继。 1.2 试举一个数据结构的例子、叙述其逻辑结构、存储结构、运算三个方面的内容。 ◆ 例如有一张学生成绩表,记录了一个班的学生各门课的成绩。按学生的姓名为一行记成的表。这个表就是一个数据结构。每个记录(有姓名,学号,成绩等字段)就是一个结点,对于整个表来说,只有一个开始结点(它的前面无记录)一个终端结点(它的后面无记录),其他的结点则各有一个也只有一个直接前趋直接后继(它的前面后面均有且只有一个记录)。这几个关系就确定了这个表的逻辑结构。 那么我们怎样把这个表中的数据存储到计算机里呢? 用高级语言如何表示各结点
### 武昌首义学院专升本数据结构科目历年真题获取方式 对于武昌首义学院专升本考试中的《数据结构》科目历年真题的获取,目前并没有官方渠道提供直接下载PDF版本的服务。然而,可以通过以下途径尝试获得相关资源: #### 官方与非正式渠道 1. **学校官网或教务处公告** 学校官方网站通常会发布一些备考指南或者推荐的学习材料列表。虽然可能不会直接公开历年试题,但可能会有相关的复习重点提示[^3]。 2. **图书馆资源** 武昌首义学院的图书馆可能收藏了一些往届学生的复习笔记以及模拟试卷。建议联系学校的图书管理员询问是否有此类资料可供借阅或复印[^1]。 3. **学长学姐经验分享** 往届毕业生往往保存着自己的学习资料,包括历年的考试题目。通过加入该校专升本交流群组(如QQ群、微信群),可以直接向已经成功考上本科的学生索取这些宝贵的经验资料[^2]。 4. **第三方教育平台** 市面上存在许多专注于成人高考、自考及专升本辅导的机构个人博主,他们整理并出售各高校的数据结构课程练习册甚至真实考卷副本。需注意甄别信息真实性以免上当受骗[^4]。 #### 复习策略建议 即便无法轻易取得确切的历史测试文档,在准备过程中仍可参照标准教材来构建扎实的知识体系。例如,《C语言程序设计基础》配合《算法导论》,再加上针对特定主题——像链表操作、二叉树遍历等经典问题进行专项训练,同样能够达到良好的效果。 ```python class Node: def __init__(self, data=None): self.data = data self.next = None def insert_at_end(head, new_data): if head is None: head = Node(new_data) return head last = head while(last.next): last = last.next last.next=Node(new_data) ``` 以上是一个简单的单链表节点追加函数实现例子,体现了基本的数据结构概念应用实例之一。 ---
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值