一些东华自命题考研算法题

简介: 1.试编写算法,对一棵以孩子-兄弟链表表示的一般树统计其叶子的个数。 2.试编写算法,将单链表L1拆成两个链表,其中以L1为头的链表保持原来向后的链接,另一个链表的头为L2,其链表方向与L1相反, L1包含原链表的奇数序号的节点,L2包含原链表的偶数序号的节点。 3.设有一个含n(n>1)个整数的线性表。请设计一个在时空两方面尽可能高效的算法,将表中数据从小

1.试编写算法,对一棵以孩子-兄弟链表表示的一般树统计其叶子的个数。

微笑

2.试编写算法,将单链表L1拆成两个链表,其中以L1为头的链表保持原来向后的链接,另一个链表的头为L2,其链表方向与L1相反,
L1包含原链表的奇数序号的节点,L2包含原链表的偶数序号的节点。

微笑

3.设有一个含n(n>1)个整数的线性表。请设计一个在时空两方面尽可能高效的算法,将表中数据从小到大重新排序。要求:
(1)给出算法的基本设计思想。
(2)采用类C语言描述算法,关键步骤给出注释,说明时间复杂度和空间复杂度。
微笑详见《排序概述》
http://blog.csdn.net/chuchus/article/details/39379287

4.已知二叉树T采用二叉链表存储结构,每个节点有三个字段,内容、左孩子指针、右孩子指针。
请设计一个计算该二叉树所有叶子节点数目的算法。

注意与1题的区别与联系。

5.有一个非严格递增单链表,设计一个算法删除值重复的节点。
微笑

6.假设二叉树以二叉链表存储,设计一个算法判断一颗二叉树是否为完全二叉树?

7.写算法,对无头结点的单链表中的元素逆置(不允许申请新的节点空间)。

微笑头插法。

8.将普通链表中值最小的结点提到最前,要求不能申请新的节点。

微笑

9.试写出一个递归函数,判断两棵树是否相等。

微笑

目录
相关文章
|
3月前
|
搜索推荐 算法 大数据
【数据结构入门精讲 | 第十篇】考研408排序算法专项练习(二)
【数据结构入门精讲 | 第十篇】考研408排序算法专项练习(二)
30 0
|
3月前
|
存储 搜索推荐 算法
【数据结构入门精讲 | 第九篇】考研408排序算法专项练习(一)
【数据结构入门精讲 | 第九篇】考研408排序算法专项练习(一)
40 0
|
9月前
|
存储 人工智能 搜索推荐
排序算法——参考《王道考研》+《大话数据结构》
排序算法——参考《王道考研》+《大话数据结构》
86 0
|
9月前
|
存储 算法 NoSQL
[数据结构与算法]第1章 绪论(考研复习笔记)
[数据结构与算法]第1章 绪论(考研复习笔记)
|
算法
江苏大学 程序设计与算法/算法设计与分析/数据结构与算法/程序设计与数据结构 期末/考研复试复习
江苏大学 程序设计与算法/算法设计与分析/数据结构与算法/程序设计与数据结构 期末/考研复试复习
143 0
江苏大学 程序设计与算法/算法设计与分析/数据结构与算法/程序设计与数据结构 期末/考研复试复习
|
算法
计算机考研数据结构算法模板
计算机考研数据结构算法模板
122 0
计算机考研数据结构算法模板
|
搜索推荐 算法
九大经典排序算法(王道考研排序算法整理)
九大经典排序算法(王道考研排序算法整理)
103 0
九大经典排序算法(王道考研排序算法整理)
|
17天前
|
机器学习/深度学习 人工智能 算法
基于DCT和扩频的音频水印嵌入提取算法matlab仿真
本文介绍了结合DCT和扩频技术的音频水印算法,用于在不降低音质的情况下嵌入版权信息。在matlab2022a中实现,算法利用DCT进行频域处理,通过扩频增强水印的隐蔽性和抗攻击性。核心程序展示了水印的嵌入与提取过程,包括DCT变换、水印扩频及反变换步骤。该方法有效且专业,未来研究将侧重于提高实用性和安全性。
|
4天前
|
存储 算法
m基于LDPC编译码的matlab误码率仿真,对比SP,MS,NMS以及OMS四种译码算法
MATLAB 2022a仿真实现了LDPC译码算法比较,包括Sum-Product (SP),Min-Sum (MS),Normalized Min-Sum (NMS)和Offset Min-Sum (OMS)。四种算法在不同通信场景有各自优势:SP最准确但计算复杂度高;MS计算复杂度最低但性能略逊;NMS通过归一化提升低SNR性能;OMS引入偏置优化高SNR表现。适用于资源有限或高性能需求的场景。提供的MATLAB代码用于仿真并绘制不同SNR下的误码率曲线。
142 3
|
7天前
|
算法 数据安全/隐私保护 计算机视觉
基于DCT变换的彩色图像双重水印嵌入和提取算法matlab仿真
**算法摘要:** - 图形展示:展示灰度与彩色图像水印应用,主辅水印嵌入。 - 软件环境:MATLAB 2022a。 - 算法原理:双重水印,转换至YCbCr/YIQ,仅影响亮度;图像分割为M×N块,DCT变换后嵌入水印。 - 流程概览:两步水印嵌入,每步对应不同图示表示。 - 核心代码未提供。