当前位置:   article > 正文

7-2 链表选择排序分数 10作者 usx程序设计类课程组单位 绍兴文理学院输入n个整数,以单链表为存储结构,实现简单选择排序。_逆序建立链表 分数 10 作者 usx程序设计类课程组 单位 绍兴文理学院 输入一个整数

逆序建立链表 分数 10 作者 usx程序设计类课程组 单位 绍兴文理学院 输入一个整数

输入n个整数,以单链表为存储结构,实现简单选择排序。

输入格式:

测试数据有多组,处理到文件尾。每组测试输入两行,分别是整数n(0<n<10),以及n个原始数据。

输出格式:

对于每组测试,输出采用链式存储结构的简单选择排序升序排序后的结果,每两个数据之间留一个空格。

输入样例:

  1. 6
  2. 3 5 1 2 8 6
  3. 4
  4. 9 8 7 6
  5. 5
  6. 4 3 2 9 7

输出样例:

  1. 1 2 3 5 6 8
  2. 6 7 8 9
  3. 2 3 4 7 9

 

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. typedef struct LNode
  4. {
  5. int data;
  6. struct LNode *next;
  7. }LNode,*LNodee;
  8. void pr(LNodee head)
  9. {
  10. LNodee q,p,r;
  11. int s;
  12. for(p=head->next;p!=NULL;p=p->next)
  13. {
  14. r=p;
  15. for(q=p->next;q!=NULL;q=q->next)
  16. {
  17. if(q->data<r->data)
  18. {
  19. r=q;
  20. }
  21. }
  22. if(r->data!=p->data)
  23. {
  24. s=r->data;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/298098
推荐阅读
相关标签
  

闽ICP备14008679号