陕西高等教育自学考试.doc
《陕西高等教育自学考试.doc》由会员分享,可在线阅读,更多相关《陕西高等教育自学考试.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、陕西省高等教育自学考试计算机软件基础课程实践环节考核报告准考证号:010407220039考生姓名:张小飞所在专业:通信工程专业层次:本科考核地点:西安电子科技大学考核时间:2010 年 5 月 16 日考核桌(机)号:同组考核者姓名:实践考核评语及成绩评定(由教师填写)教师签名:年月日主考院校:西安电子科技大学一、实验名称:链表的插入和删除二、目的与要求:线性表是最简单、最常用的一种数据结构。其逻辑结构是数据元素的有序序列:(aa.a)。三、具体题目:#include#includemalloc.h#include#define M 5#define CHA0/插入位置#define del
2、 1/删除位置#define NULL 0void main()/printf(hello word!);typedef struct nodechar data;struct node*link;NODE;NODE*FR5;/数据结构 的定义for(int j=0;jdata=A;FR1-data=B;FR2-data=C;FR3-data=D;FR4-data=E;/向数据区写入字符printf(/n);printf(这是单链表简单实验an);printf(/n);for(int i=0;idata);printf(这是第%d 个元素:%cn,i+1,FRi-data);/显示链表 的元素
3、/NODE*head,*P;P=(NODE*)malloc(sizeof(NODE);head=FR0;for(int s=0;slink=FRs+1;FRM-link=NULL;/建立连接 的 过程/test/printf(this isa test%can,FR0-link-link-data);/插入char X;X=m;if(CHA=0)P-data=X;P-link=head;head=P;printf(第一个插入元素为:%can,head-data);head-link=FRdel+1;free(FRdel);printf(删除 B 显示 下一个元素:%can,head-link-
4、data);for(int f=0;f5;f+)delete(FRi);#include#include#define MAXSIZE 50/*typedef struct/定义排序表的结构int elemwordMAXSIZE;/数据元素关键字int length;/表中当前元素的个数SqList;void InitialSqList(SqList&L,int R,int n)/表初始化int i;L.length=n;for(i=1;i=L.length;i+)L.elemwordi=Ri-1;*/void SelectSort(int R,int n)/选择排序,升序/对记录序列 R0.
5、n-1作简单选择排序int min;int j;for(int i=0;i n;i+)/选择第 i 小的记录,并交换j=i;min=Ri;for(int k=i;k n;k+)/在 Ri.n-1中选择最小的记录if(Rk min)min=Rk;j=k;if(i!=j)/与第 i 个记录交换int temp=Ri;Ri=Rj;Rj=temp;/SelectSortvoid BubbleSort(int R,int n)/冒泡排序,升序/设待排记录放在 R0到 Rn-1中for(int i=0;i n;i+)for(int j=0;j Rj+1)/交换元素,每次寻找最大的让其沉底int temp=
6、Rj+1;Rj+1=Rj;Rj=temp;/BubbleSortvoid BiInsertionSort(int R,int n)/折半插入排序,升序int low,high,temp,m;for(int i=1;i n;i+)temp=Ri;/将 Ri暂存到 templow=0;high=i-1;while(low=high)/在 R0.i-1中折半查找插入位置m=(low+high)/2;/折半if(temp high;j-)Rj+1=Rj;/记录后移Rhigh+1=temp;/插入/for/BInsertSortint SeqSearch(int R,int n,int m)/顺序从前往
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 陕西 高等教育 自学考试
限制150内