
数据结构
文章平均质量分 72
MayByte
「無限進步」
展开
-
数据结构MOOC 03-树2 List Leaves
03-树2 List Leaves题目要求Given a tree, you are supposed to list all the leaves in the order of top down, and left to right.Input Specification:Each input file contains one test case. For each case, the first line gives a positive integer N (≤10) which is t原创 2021-08-23 11:32:33 · 240 阅读 · 0 评论 -
数据结构MOOC 03-树1 树的同构
03-树1 树的同构题目要求给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N (≤10),即该树的结点数(此时假设结点从0到N−1编号);随后N行,第i行对应编号第i个结点,给出该结点中存储的1原创 2021-08-22 17:36:54 · 420 阅读 · 0 评论 -
数据结构MOOC 02-线性结构4 Pop Sequence
02-线性结构4 Pop Sequence题目要求Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, …, N and pop randomly. You are supposed to tell if a given sequence of numbers is a possible pop sequence of the stack. For example, if M is原创 2021-08-15 14:39:31 · 191 阅读 · 0 评论 -
数据结构MOOC 02-线性结构3 Reversing Linked List
02-线性结构3 Reversing Linked List题目要求Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, then you must output 3→2→1→6→5→4; if K=4, you must output 4→3原创 2021-08-14 21:12:37 · 400 阅读 · 0 评论 -
数据结构MOOC 02-线性结构2 一元多项式的乘法与加法运算
02-线性结构2 一元多项式的乘法与加法运算题目要求设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。输入样例:4 3 4 -5 2 6 1 -2 03 5 20 -7 4 3 1输出样例原创 2021-08-14 11:06:25 · 501 阅读 · 0 评论 -
数据结构MOOC课后习题 02-线性结构1 两个有序链表序列的合并(函数题)
02-线性结构1 两个有序链表序列的合并(函数题)题目要求本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:List Merge( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef原创 2021-08-13 11:19:13 · 171 阅读 · 0 评论 -
数据结构MOOC课后习题 01-复杂度3 二分查找 (函数题)
01-复杂度3 二分查找 (函数题)题目要求本题要求实现二分查找算法。函数接口定义:Position BinarySearch( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last; /* 保存线性表中最后一个元素的位置 */};L是用户传入原创 2021-08-12 23:31:43 · 254 阅读 · 0 评论 -
数据结构MOOC课后习题 01-复杂度2 Maximum Subsequence Sum
01-复杂度2 Maximum Subsequence Sum题目要求Given a sequence of K integers { N1, N2, …, NK }. A continuous subsequence is defined to be { Ni, Ni+1, …, Nj } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elem原创 2021-08-12 23:14:20 · 229 阅读 · 0 评论 -
数据结构MOOC课后习题 01-复杂度1 最大子列和问题
01-复杂度1 最大子列和问题题目要求给定K个整数组成的序列{ N1, N2, …, NK },“连续子列”被定义为{ Ni, Ni+1, …, Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:数据1:与样例等价,测试基本正原创 2021-08-12 23:12:57 · 141 阅读 · 0 评论