永发信息网

数据结构题目咨询

答案:1  悬赏:70  手机版
解决时间 2021-05-11 12:10

1、已知head是带头结点的单链表的头指针,编写递归算法的程序,实现逆序输出表中个元素的值。假设,结点中的数据为整数。

2、已知非空线性链表head,编写程序,将链表中数据域值最小的那个结点移至表的最前面。要求:不得额外申请新的结点。

3、已知一个带头结点的单链表head,假设结点中的元素为整数,编写程序,按递增次序输出单链表中各结点的数据元素,并释放结点所占的存储空间。

4、已知head为无头结点单链表的头指针,假设链表中存储的都是整型数据,编写含递归算法的程序实现下面的问题:

a、求单链表中的最大整数

b、求单链表中结点个数

c、求所有证书的平均值

5、设有两个栈S1,S2都采用顺序栈方式,并且共享一个存储区[0……MAXSIZE-1],为了尽量利用空间,减少溢出的可能,可采用栈顶相向、迎面增长的存储方式,编写程序实现S1,S2有关入栈和出栈的操作。

6、无穷数列{1,1,2,3,5,8,13,21,……},编写程序实现该数列第N个元素的递归和非递归程序。

7、假设表达式由单字母变量和双目四则运算算符构成。编写程序,将一个书写正确的表达式(中序表达式)转换成逆波兰表达式(后序表达式)。

8、编写计算链队列Q中结点的个数。

最佳答案

int sort(struct ppp *h)
{
struct ppp *p=h;
struct ppp *L=h;
elementpye min;// elementpye代表key的数据类型
min=h->key;
if(h==0)
return 0;
while(p->next!=0)
{ p=p->next;
if(p->key<min)
{
L=p;
min=L->key;
}
}
...;//此处代码将L和h中除next外的值全部对换,因不知道你的链表内容,所以没写出来
return sort(h->next);
}




我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF剑魂面部时装选什么属性?
龙鱼嘴角发炎
有什么好的办法能让男士的脸变白啊
长安古意中顶针的句子,顶针联的特点
怎么样才可以让自己爱上沉默…怎么样让自己失
羊刃驾杀,带正印
玩MP2的MOD就出现这个错误
阶段用日语怎么说,"本科阶段","硕士阶段"用日
现在QQ空间还有哪些免费的东西?
火影漫画在那个网站上找好
百度 在哪里?
谁有简单好画的诗配画?
DNF中 有这种武器么?
怎么健康防晒…
移民澳大利亚还是移民美国更好
推荐资讯
怀孕的人不能吃什么?
10—15万的轿车,家用第一操控第二 推荐一下
西蒙的真实名字是什么
由网络作家明晓溪所作的《泡沫之夏》改编的电
完美前传 宠物
淘宝哪家卖QQ号的店最安全?
龙珠改更新到多少集??
上海高考各专科学校2010的分数线??最好有权
稀有气体氡是放射性元素,那它在空气中会对人
有一首歌是开头吹口哨的
touch2 ios4 其他途径改壁纸
《迷途》一共有多少集呀??谢谢!!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?