candy00606
strcut node{strcut node1{char a ;node1 *next ;}node1;strcut node2{int a ;node2 *next ;}node2;strcut node3{long a ;node3 *next ;}node3;}node;用这个结构体就可以解决你要的问题了L1 = node.node1.next;L2 = node.node2.next;L3 = node.node3.next; 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快! vaela
三鲜豆皮皮
全国2008年10月高等教育自学考试数据结构试题课程代码:02331一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是( )A. 栈 B. 队列C. 树 D. 图2.下面程序段的时间复杂度为( )for (i=0; i
Oo炼狱天使oO
编一C程序 它能读入一个大写英文字母串(字母个数不多于 字母两两不同) 并构造以这些字母为关键字的二叉排序树 再输出该二叉排序树的后序序列和页结点个数
(注 程序的可执行文件名必须是 e exe 存于你的账号或其debug目录下 否则无成绩)
编一C程序 它能读入两组整数(每组整数都以 为结束标记 不算在内 个数都不大于 ) 并以从小到大的次序输出既在第一组整数中也在第二组整数中的所有整数(同一个整数不能输出两次) (输入时 两个相邻的整数用空格隔开)
(注 程序的可执行文件名必须是 e exe 存于你的账号或其debug目录下 否则无成绩)
#include
void paixu(int r[] int n)
{
int i j k;
int exchange;
for(i= ;i<=n;i++)
{
exchange= ;
for(j=n ;j>=i;j——)
if(r[j+ ]< p>
{
k=r[j+ ];
r[j+ ]=r[j];
r[j]=k;
exchange= ;
}
if(!exchange)
break;
}
}
int jiaoji(int m[] int n[] int l[] int countaa int countbb)
{
int w x y;
int i= j= k= ;
for(w= ;w<=countaa;w++)
{
for(x=w+ ;x<=countaa;x++)
{
if(m[w]==m[x])
{
countaa——;
for(y=x;y<=countaa;y++)
{
m[y]=m[y+ ];
}
x——;
}
}
}
while(i<=countaa)
{
for(j= ;j<=countbb;j++)
{
if(m[i]==n[i])
{
l[k]=m[i];
k++;
break;
}
}
i++;
}
return k;
}
void main()
{
int a[ ] b[ ] c[ ];
int excange= i countA countB countC;
printf( 请输入数组a \n );
for(i= ;i<= ;i++)
{
scanf( %d &a[i]);
if(a[i]== )
break;
}
countA=i ;
paixu(a countA);
printf( 请输入数组b \n );
for(i= ;i<= ;i++)
{
scanf( %d &b[i]);
if(b[i]== )
break;
}
countB=i ;
paixu(b countB);
countC=jiaoji(a b c countA countB);
printf( \n\n );
for(i= ;i<=countC ;i++)
printf( %d c[i]);
printf( \n );
全国2008年10月高等教育自学考试数据结构试题课程代码:02331一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是
先看一遍书,然后自己做练习,不会的翻书找答案,然后详细标注,这样有目的的学习,效果才好!
深度的递归算法int depth(BiTreeNode * T){ if(T==NULL) return 0; // 如果结点为空,高度为0 els
hgkghkghkghkghk
6-10.dcbbd 11.D 12.A 16.B 17.A 20.B