《数据结构》(C语言版)算法源码及运行演示系统使用说明一、启动演示系统双击演示系统应用程序文件“DS_VC_ALGO.EXE”启动演示系统,出现图1所示界面。
图1《数据结构》(C语言版)算法源码及运行演示系统主界面二、演示系统使用步骤除了个别算法之外,演示系统给出了《数据结构》(C语言版)书中算法对应的程序代码(CPP文件)和测试运行程序(VC++6.0的EXE文件)。
通过本系统,可以显示算法的源代码以及运行结果。
具体操作步骤如下:1.选择相应章单击演示系统界面右侧章选择按钮。
例如,要选择第6章,则单击“第6章”选择按钮。
当相应章被选择后,窗口的右侧部分将列出本章的算法选择按钮。
例如,选择第6章后,窗口的右侧部分将显示第6章中的算法6.1-6.13和6.15的选择按钮。
由于书中的算法6.14和6.16只是示意性算法,故未给出源码,其按钮上的文字为灰色,处于“无效”状态。
2.选择相应章中的算法单击窗口右侧部分所列举的本章某个算法选择按钮,被选择的算法的源码将在窗口左侧空白区域中显示。
对于较长的源码,单击显示区域后,可用键盘的光标键和翻页键浏览源码。
例如,选择了第6章中的算法6.5后界面如图2所示:图2选择算法6.53.运行测试程序单击窗口上部的“运行”按钮,将弹出运行窗口,运行所选算法的测试程序。
若运行按钮为灰色,表示该算法无单独测试程序。
例如,算法6.5的测试运行窗口如图3所示:图3测试运行窗口测试运行说明:测试运行窗口显示程序的执行过程及结果。
若在显示过程中出现运行窗口无法正常演示的情况,只需调节运行窗口大小即可正常显示(调节最小化按钮或窗口最大化/还原按钮“”)。
三、退出演示系统使用完毕后,单击窗口右上角关闭按钮“”退出演示系统。
四、测试程序示例在《数据结构》的课程教学中,各抽象数据类型的设计与实现是重要的学习和实践环节。
为此,本系统只给出了各算法源码的测试程序的可执行文件。
在此,给出算法6.5的测试程序示例,以供参考。
算法6.5是中序遍历线索二叉树的非递归算法,要对其源码进行测试,可首先调用算法6.6及6.7建立中序线索二叉树。
以下是测试程序的源码,相关类型和辅助函数定义在文件include06.h和include06.cpp中,此略。
//test0605.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"include06.h"//相关类型和辅助函数的定义BiThrTreepre;//线索二叉树遍历辅助变量#include"algo0607.cpp"//算法6.7源码#include"algo0606.cpp"//算法6.6源码#include"algo0605.cpp"//算法6.5源码intmain(intargc,char*argv[]){chargl_str[64];BiThrTreeT;BiThrTreeThrt;printf("*******************************************\n");printf("*《数据结构》(C语言版)严蔚敏,吴伟民*\n");printf("*算法6.5,6.6&6.7*\n");printf("*******************************************\n");srand((unsigned)time(NULL));//随机函数初始化T=NULL;//空二叉树Tfor(intpass=0;pass<5;pass++){//测试运行5次,第一次为空树outBiThrTree(T,gl_str);//以类广义表的方式输出二叉树T到gl_strprintf("T=%s\n",gl_str);//显示pre=NULL;Statusr=InOrderThreading(Thrt,T);//算法6.6,6.7,中序线索化printf("InOrderThreading(Thrt,T):%s\n",(r)?"OK":"ERROR");initVisitStr();//将visitStr清为空串InOrderTraverse_Thr(Thrt,v
2018/10/26 23:48:18 2.92MB 严蔚敏 数据结构 C语言 源代码
1
这是一个用微信写的教师专用程序,布置作业批改作业小程序,主界面如下图左图所示,这也是本小程序的功能概括,主要就三个功能:我的作业、布置作业、批改作业,教师和学生登录后,会只显示本人所属的操作。
若认真策划后写成小程序,功能还是挺有用的吧。
2021/2/6 12:53:55 29KB 微信源码-功能模块
1
塞北村镇旅游网站设计主要用于实现旅游景点信息管理,基本功能包括:主界面模块设计,用户注册模块,旅游景点模块,酒店预订模块,后台管理模块等。
本系统结构如下:(1)主界模块设计:首页效果、首页塞北人文、首页酒店信息、首页景点信息、自驾游路线首页天气预报、在线留言、用户注册、首页后台登录(2)用户注册模块:用户注册完成后,经过管理员的审核以后方能成功登录。
用户注册成功以后,可以进行预订管理,个人信息管理以及旅游路线管理等功能(3)旅游景点模块:供用户快速便捷的搜索到自己想要的旅游景点信息。
景点信息展示、景点名称查询、旅游景点效果图,该部分风景的查询与显示。
(4)酒店预定模块:客户登录,可以进行具体资料查看操作。
酒店详细信息、酒店预订、酒店预订成功、酒店预订成功列表所示,可以清晰的展现出酒店订购模块的具体操作和运行效果。
(5)后台管理设计:管理员登录后,可以实施各种操作。
实现对网站基本信息的管理。
系统功能列表里主要包括:1.账号管理,在这里管理员可以修改个人信息,包括密码和个人资料等等。
2.用户注册管理部分是对该网站的申请注册的用户进行验证通过,管理员可以对所有用户进行删除修改和审核。
3.塞北人文添加模块主要是对该网站中塞北人文的管理,管理员可以对塞北人文进行更新修改和删除。
4.塞北故事管理模块。
5.塞北景点进行操作。
6.自驾游路线管理。
7.酒店信息管理模块。
8.留言板管理较为简单。
9.最初包括修改密码和退出登录模块。
2022/9/7 0:15:50 15.59MB jsp sql java web
1
php实现主界面登陆加入session操作过程登陆加入主界面在同一个页面的
2022/9/6 21:13:47 898KB php session login
1
利用OpenGL编程开发的俄罗斯方块游戏在封面窗口中,用户可以通过使用LEFT和RIGHT键来选择游戏的难度等级;
在主界面的窗口中,按住LEFT和RIGHT键可以向左和向右挪动小方块;
在主界面的窗口中,按住UP键可以翻转小方块;
在主界面的窗口中,按住DOWN键可以加速向下挪动小方块。
2022/9/6 15:29:03 175KB OpenGL VC
1
在线考试系统源码源码描述:一、源码特点一款学员在线答题系统,适合初学者学习,有需要的朋友不要错过二、菜单功能1、登录:输入用户名,密码,选择登录类型,不同的登录类型进入的主界面不同2、主界面:根据登录类型的不同,进入的主界面也不同,学生主界面能查看自己的信息,答题,查看答题卡,点击答题卡序号前往当前序号的题目,最后提交答案,显示自己的分数。
三、注意事项1、开发环境为VisualStudio2010,数据库为SQLServer2008R2,使用.net4.0开发。
2、DB文件夹中是数据库文件,附加即可
2022/9/6 3:21:31 4.3MB C#
1
在线考试系统源码源码描述:一、源码特点一款学员在线答题系统,适合初学者学习,有需要的朋友不要错过二、菜单功能1、登录:输入用户名,密码,选择登录类型,不同的登录类型进入的主界面不同2、主界面:根据登录类型的不同,进入的主界面也不同,学生主界面能查看自己的信息,答题,查看答题卡,点击答题卡序号前往当前序号的题目,最后提交答案,显示自己的分数。
三、注意事项1、开发环境为VisualStudio2010,数据库为SQLServer2008R2,使用.net4.0开发。
2、DB文件夹中是数据库文件,附加即可
2022/9/6 3:21:31 4.3MB C#
1
KTV点歌系统源码源码描述:前台功能(主界面里:歌星点歌,字数点歌,拼音点歌,类别点歌,编号点歌,新歌速递,金曲排行,DISCO。
歌曲播放里:播放歌曲列表,重播,切歌,歌曲置顶,上移,下移,删除,清空等功能。
)后台功能(登录,修改用户信息,添加歌手,查询歌手,修改歌手信息,删除歌手信息,添加歌曲,查询歌曲,修改歌曲信息,删除歌曲信息,删除,修改,查询歌曲类别。
)源码有点小问题,添加歌曲没有实现,欢迎感兴味的用户下载完善源码附带答辩ppt
2022/9/4 10:03:35 17.33MB KTV点歌 源码
1
双击PosID.exe,如果电脑跳出对话框提示有误,请将MFC42D.DLL,MFCO42D.DLL,MSVCRTD.DLL三个文件添加到电脑的C:\WINDOWS\SYSTEM目录下,方可运行PosID.exe。
POSID下载说明下载机身号时一定要先选择正确的机型1、连好下载线,运行POSID,选择波特率为38400,选择串口,输入完整的机身号(看机器后标,如:C301008456)。
2、下载连接C机手机、座机开机,输入操作员号和密码,进入主界面。
(串口下载线与POS的串口相连)F机开机,输入操作员号和密码,进入主界面。
(串口下载线与POS的串口相连)K350开机,输入操作员号和密码,进入主界面。
(串口下载线与密码键盘的串口相连)注:K350与K301CL、K301FZ连接串口有区别3、点击下载,POS机显示“机具号下载成功”。
4、检查下载的机身号与机器后标能否一致。
K301FZ-32开机,输入操作员号和密码,进入主界面。
(串口下载线与密码键盘的串口相连)注:K350与K301CL、K301FZ连接串口有区别3、点击下载,POS机显示“机具号下载成功”。
4、检查下载的机身号与机器后标能否一致。
2022/9/3 13:08:49 288KB 新国都 改SN号 软件 教程
1
支付宝转账、微信聊天娱乐截图软件可以轻松完成支付宝付款、收款,微信聊天内容自定义、微信收款截图。
主界面录入相关的数据,点击“刷新预览”按钮,接下来就用保存到电脑或者复制到QQ使用吧,绝对牛逼!次要功能包括:支付宝:1、苹果6P支付宝付款截图2、苹果6P支付宝收款截图3、苹果5s支付宝付款截图4、苹果5s支付宝付款截图微信1、苹果6P微信聊天截图2、苹果6P收款3、苹果5S微信
2016/8/27 20:31:11 15.63MB 图形图像
1
共 208 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡