数据结构实验报告实验5.docx
《数据结构实验报告实验5.docx》由会员分享,可在线阅读,更多相关《数据结构实验报告实验5.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科实验报告课程名称:数据结构实验项目:排序实验地点:迎西校区逸夫楼302专业班级:软件1109学号:2022004872学生姓名:栗永春指导教师:牛之贤排序一、实验目的和要求目的与要求二、实验内容和原理简述题目要解决的问题是什么,并说明输入和输出数据的形式。简述存储结构和算法的基本思想。三、主要仪器设备使用的计算机:硬件配置、软件环境I、操作方法与实验步骤列出调试通过的源程序。习题1:/*1.设计一个用链表表示的直接选择排序算法,并用程序实现。*算法说明:已知待排序初始序列用单链表存贮,头指针head指向第一个结点* ,从这个待排序列中找出最小结点,插入head之后,用r来指示。r以前为已*
2、排序序列,r以后为未排序序列。再从未排序序列中找出最小结点插入r的后*面,让r指向这个结点。反复执行这个过程,直到排好序。*#include #include 结点typedef struct noint x;struct no *next;Node, *Node_;函数声明Node_ Structure。;/构建序列链表void Show(Node_ head);/打印链表void Sort(Node_ head);/排序算法void Myfree(Node_ head);/空间释放算法void main()(Node head;head.next = Structure();if(head
3、.next = NULL) (printf(构建序列表失败列) return ;Show(head.next);Sort(&head);Show(head.next);Myfree(head.next);)用于构造一个序列链表,返回其第一个元素的指针 Node_Structure()int x;scanf(n%dn, &x);if(x!=O) (Node_q=(Node_)malloc(sizeof(Node);q-x = x;q-next = Structure();return q;return NULL;释放申请的空间void Myfree(Node_ head)Node_ p;whil
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 报告
限制150内