1 / 14
文档名称:

软件技术基础-实验讲课.ppt

格式:ppt   大小:98KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件技术基础-实验讲课.ppt

上传人:bjy0415 2018/6/18 文件大小:98 KB

下载得到文件列表

软件技术基础-实验讲课.ppt

相关文档

文档介绍

文档介绍:软件技术基础
实验讲课
——陈春梅 **********
实验一单链表操作
内容:编程实现单链表的建立、插入、删除和访
问算法,并输出结果。
建立单链表: “尾插法” P15
h=(node *)malloc(size of(node));
h->next=NULL;
pread(x);
while(x!=-1)
{ s =(node *)malloc(size of(node));
s->data=x;
if(h->next==NULL)
h->next=s;
else
p->next=s;
p=s;
pread(x); }
p->next=NULL;
^
h
x1
s
p
x2
s
单链表的访问
访问单链表的第 i(1≤i≤n)个数据元素,并将该元素值打印出来。
DataType access(ListNode *head,int i)
{
ListNode *p; int j;
p=head; j=0;
while(p->next!=NULL && j<i)
{ p=p->next; j++; }
if (p!=NULL && j==i)
return (p->data);
else
return (NULL);
}
实验二堆栈操作
内容:编程用堆栈实现各种进制间的相互转换,
并输出结果。要求有相应提示。
【例】将十进制数13转化为二进制数。
解答:按除2取余法,得到的余数依次是1、0、1、1,则十进制数转化为二进制数为1101。
分析:由于最先得到的余数是转化结果的最低位,最后得到的余数是转化结果的最高位,因此很容易用栈来解决。
13
2
6
3
0
1
2
2
2
1
0
1
1
void dec_to_bin(int N,int B)
{ InitStack(S);
while(N)
{ Push(S,N%B);
N=N/B;
}
while(!StackEmpty(S))
{ Pop(S,e);
printf(“%d”,e);
}
}
【例】将十进制数13转化为二进制数。
#define elemtype int
#define MAX 50
struct stack_type
{
elemtype stack[MAX];
int top;
};
堆栈结构体定义
实验三二叉树操作
内容:采用递归方法,先建立一颗二叉树,然后
实现其先序遍历、中序遍历和后序遍历。

最近更新

二零二五年度CRM系统:销售合同管理云服务合同.. 16页

二零二五年度InvitrogenGeneArt生物实验室设计.. 17页

二零二五年度LED照明产品批量采购合同模板 16页

二零二五年度SaaS定制化项目管理软件销售合同.. 14页

二零二五年度XX影视制作项目合作协议范本 14页

二零二五年度个人艺术品抵押贷款合同模板 15页

二零二五年度[地产]房地产租赁担保协议书标准.. 15页

二零二五年度不良资产债权收购与处置服务协议.. 15页

二零二五年度个人住房贷款合同-@-1 15页

二零二五年度互联网市场场调研合同协议范本 15页

二零二五年度企业财务顾问与财务审计服务合同.. 16页

二零二五年度冬季供暖应急预案及维修合同范本.. 15页

二零二五年度彩钢瓦安装工程设计与施工一体化.. 17页

二零二五年度产业园区生态停车场充电桩施工协.. 14页

二零二五年度企业信息化系统集成采购框架协议.. 17页

二零二五年度企业财务预算编制与执行服务协议.. 17页

二零二五年度供应链金融抵押担保合同 13页

二零二五年度保障性住房安置房买卖协议 16页

二零二五年度全方位信息化包年服务合同模板 16页

二零二五年度出差人员健康管理与服务合同 14页

二零二五年度农业休闲园区场地租赁及休闲体验.. 19页

二零二五年度出口贸易合同的绿色环保产品认证.. 15页

二零二五年度创业投资保证担保借款合同书 13页

二零二五年度办公楼外立面石材幕墙施工合同 17页

二零二五年度北京汽车租赁公司企业培训用车合.. 12页

二零二五年度吧台装修工程承包合同 15页

二零二五年度城市广场草坪承包与公共艺术合同.. 16页

二零二五年度工业地产租赁管理合同 13页

2025企业晚会手绘生肖主题节目单分层式PPT模板.. 29页

2025创新产品线研发进度及商业化路径分析总结.. 22页