求救~~~1000分,求解两道数据结构题目
一. 集合的并,交和差运算
问题描述:
编制一个能演示执行集合的并交和差运算的程序
基本要求:
1 集合的元素限定为小写字母字符[‘a’….’z’]
2 演示程序以用户和计算机的对话方式执行。
测试数据:
(1) Set1 = “magazine”,Set2 = “paper”,
Set1USet2 = “aegimnprz”, Set1∩Set2 = “ae”,Set1-Set2 = “gimnz”.
实现提示:
以有序链表表示集合。
选作内容:
(1) 集合的元素判定和子集判定运算。
(2) 求集合的补集
(3) 集合的混合运算表达式求值
二.长整数四则运算
问题描述:
设计一个实现任意长的整数进行加法运算的演示程序
基本要求:
利用双向循环链表实现长整数的存储,每个结点含一个整行变量。任何整行变量的范
围是负(2十五次方—1)到(2的十五次方—1)。输入和输出形式:按中国对于长整数的表示习惯,每四位一组,组间用逗号隔开。
测试数据:
(1)0;0;应输出“0“。
(2)—2345,6789,—7654,3211;应输出“—1,0000,0000。“
实现提示:
(1) 每个结点中可以存放的最大整数为2(15次方)—1=32767,才能保证两数相加不会溢出。但这样存放,即相当于按32768进制数存放,在十进制数与32768进制之间的转换十分不方便。故可以在每个结点中仅存十进制数的4位,即不超过9999的非负整数,整个表 表示为万进制数。
(2) 可以利用头结点数据域的符号代表长整数的符号。相加过程中不要破坏两个操作数链表。不能给长整数位数规定上限。
选作内容:
(1) 实现长整数的四则运算;
(2) 实现长整数的乘方和阶乘运算;
(3) 整型量范围是—(2的n次方—1)~(2的n次方—1),其中,n是 由程序读入的参量。输入数据的分组方法可以另行规定。
朋友让帮忙的两个题目,我数据结构不好,那位朋友要是帮着做出来,决不食言,要求是c源码,不能用c++。谢谢啦!!!!!!!!!!!
这里一次做多能给100分,如果谁帮忙做出来,分一定如数奉上~~~~~~~~~~~``