![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
卡卡kkscn
这个作者很懒,什么都没留下…
展开
-
03-树1 树的同构 (25分) C语言实现
给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N (≤10),即该树的结点数(此时假设结点从0到N−...原创 2020-04-24 22:30:40 · 196 阅读 · 0 评论 -
数据结构 PTA 02-线性结构3 Reversing Linked List (25分) C语言实现
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,...原创 2020-04-19 21:28:55 · 480 阅读 · 0 评论 -
数组元素反转及循环移动
void reverse(int list[], int m)//m为翻转数字个数{ int i, num; for(i=0;i<m/2;i++) //注意此处的循环条件 { num=list[i]; list[i]=list[m-i-1]; list[m-i-1]=num; }}数组的翻转用于数组元素的循环左移或右移。int ArrayShift( int...原创 2020-03-01 23:04:17 · 215 阅读 · 0 评论