《数据结构》(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
ANO_TC匿名上位机V6.5.zip匿名上位机V6.5,四轴、MPU6050调试必备。
2022/9/8 10:06:38 27.63MB 匿名 四轴 MPU6050
1
python情况搭建
2022/9/5 14:43:08 358KB python、mod_wsgi
1
直接从官网http://www.toadworld.com/downloads下载Toadfordb2FreeTrial最新版6.5。
安装终了后在Help--Licensing下输入文件中相应的Key和SiteMessage即可激活成功。
2022/9/5 11:23:01 187B db2 license key toad
1
【图书目录】第1章PB9.0编程基础1.1PB9.0的特性1.2PB9.0开发环境1.3PB9.0的次要画板1.4PowerScript简介1.5SQL语句的使用1.6常用控件1.7数据窗口对象1.8小结第2章记事本应用系统2.1应用程序的创建2.2窗口的创建2.3菜单的创建2.4各对象脚本的编写2.5应用程序的调试第3章同学录管理系统3.1系统需求分析3.2数据库的创建3.3数据库设计3.4各对象的创建3.5各对象脚本的编写3.6应用程序的编译和运行3.7小结第4章设备管理信息系统4.1系统需求分析4.2数据库设计4.3应用对象的创建4.4各功能模块的实现4.5小结第5章人事管理系统5.1系统设计5.2数据库设计5.3数据库的实现5.4应用程序对象的创建5.5全局变量和全局函数的定义5.6各对象的设计及脚本编写5.7应用程序的运行5.8小结第6章项目管理系统6.1系统设计6.2数据库设计6.3数据库的实现6.4应用程序对象的创建6.5全局函数和结构的定义6.6各对象的设计及其脚本的编写6.7应用程序的运行6.8小结第7章ftp文件传输系统7.1系统设计7.2数据库设计7.3数据库的实现7.4ftp的发布7.5应用对象的创建7.6全局变量和全局外部函数的定义7.7各对象的设计及其脚本的编写7.8应用程序的运行7.9小结第8章数据转换程序8.1实例概述8.2各对象的设计及其脚本的编写8.3应用程序的运行8.4小结第9章进销存管理系统9.1系统设计9.2数据库设计9.3数据库的实现9.4应用对象的创建9.5全局变量和结构的定义9.6各对象的设计及其脚本的编写9.7应用程序的运行9.8小结
2022/9/5 7:20:48 71.42MB PowerBuilder PB 教程 源码
1
RHEL5.4下可成功将openSSH4.3+openssl0.98e升级至openSSH6.5+openssl1.0.1i无效防止heartbleed漏洞攻击,无需更高的linux系统版本,已通过测试。
包内附所需要的安装包.configure过程中报错,请检查依赖包完整性。
2019/9/13 11:12:54 6.03MB RHEL CENTOS openSSH openssl
1
android实现领取宝领取,需要导入该aar文件,使用其提供的方法,完成领取宝领取
2019/9/2 8:18:36 243KB 支付宝sdk
1
环保时代企业在线记账管理系统”是一款功能强大,特别简单易用的财务在线记账软件,它不需要用户了解深奥的财务知识,不用培训即会使用,特别适合中小企业,门店等用在日常运营管理中来管理现金流水账,应收应付帐,以及公司记账等相关财务活动。
环保时代企业在线记账管理系统也可以说是一款傻瓜型的流水账管理系统,通过记录每日现金支出,收入的明细账,为企业管理者提供详细的收入支出日报,月报,欠款明细等重要信
2019/9/2 14:33:51 3.07MB asp源码
1
乐彼网上开店系统(56770Eshop)是一款基于Web浏览器和客户端技术的网上开店软件,它把浏览器、客户端和服务器这三种技术无缝结合为一体,界面灵活,功能强大,后台更是和服务器一样稳定、安全、可靠。
采用UTF-8国际编码编写,操作流程采用国际标准设计,完美支持世界上任何国家语言,并根据用户所选语种实时切换,为企业进军国际市场提供强有力的支持。
SEO优化理念:乐彼具有多年的搜索引擎优化经验,并将搜索引擎优化理念率先引入到软件设计当中,用户只需要通过在后台进行相关优化设置即可轻松实现在各大搜索引擎的排名靠前。
看得见的SEO优化动作:静态页生成(HTML)、伪静态(URLRewrite)、自定义网页页头(网页标题、关键词、描述)、自定义文件夹名称、自定义商品静态页面名称。
网上展厅商家通过后台将经营的商品发布到前台,顾客通过浏览网站可以通过商品类别及商品检索快速准确的找到自己感兴味的商品,了解商品的信息及价格。
店铺内常用的店长推荐商品及、最新上架商品及打折促销商品可以更好的通过网上商店的推荐商品展示区、新品上架展示区以及打折促销商品展示区展示给顾客。
多种商品展示效果:图文模式、图片模式、文字模式商品订购顾客将中意的商品通过鼠标点击购买按钮将商品加入到临时购物车中,用户可选择继续购买其他商品或去收银台结帐。
进入收银台,用户将自己的信息填写好后提交商品购买订单,并可进行线上付款操作(线上付款支持支付宝(即时到帐和担保支付交易)、网银(即时到帐交易)、快钱(即时到帐交易)、财付通(即时到帐和担保支付交易)、PAYPAL(即时到帐交易)),此次商品订购即完成。
动态发布商家可通过后台发布最新的资讯信息或促销信息,顾客只需要浏览网站即可获取到商家最新信息。
积分兑换顾客可自行在网站上使用购物消费所累积的会员积分兑换自己喜欢的礼品,此功能可有效增加顾客对商家的黏度及好感度。
订单处理商家可以在后台查看每天的顾客订单并作出及时有效的订单处理,订单处理后顾客会接收到来自网上商店的关于订单信息的电子邮件,方便顾客关注网上店铺的订单。
若商品售出,此商品的库存数量也将随之改变。
业绩分析商家可以在后台查看每天的网上商店销售业绩,以便商家了解网上商家的经营状况,随时对网上商店的经营进行监管。
顾客管理商家可以在后台查看在网上商店登记注册的顾客姓名、联系方式等信息,以及顾客在网上商店的消费信息及商品订单信息。
商家可以通过站内信箱功能与顾客进行联系。
商家可以在后台根据自身需要添加或编辑会员等级,如铜牌会员、银牌会员、金牌会员,并可在商品管理中为每个商品设置不成的会员价格,如铜牌价¥8.50、银牌价¥7.50、金牌价¥6.50。
信息管理商家可以在后台设置新闻、帮助的信息类别及对信息进行添加、编辑和删除的一系列操作。
商家亦可以在此发布商品销售专题,在发布行业资讯的同时,选择相关的商品一同组成商品专题,使顾客在阅读行业资讯的同时,购买相关的商品,增加商品的展示机会,提升网上商店的销售业绩。
商品管理商家可以在后台添加商品,并可为商品设置不同的属性,如新品、推荐商品、促销商品等,每个商品可以上传多张不同角度的展示图片,可以归属于任意多的商品类别,可以根据需要选择相关的附属选项。
灵活的商品管理功能可以使商家的管理游刃有余,批量的操作更为商家的管理节省了大量的时间和精力。
模板管理系统采用三层模板架构,商家可以在后台对网上商店的界面风格及信息展示样式进行更改,简单且容易上手的HTML语言,让网上商店的个性化发挥得淋漓尽致。
系统管理商家可以在后台对网上商店的基本信息、会员注册协议、配送方式、支付方式等几十项的管理信息进行管理。
网站发布商家可以在后台将自己的网上商店发布为静态版的网上商店,将前台主体页面生成为HTML静态网页,可以加速网上商店浏览速度,提升网上商店形象;
同时可以大大增加搜索引擎对网上商店内容的收录比率,为商家节省大量推广资金。
V10.4.2toV10.4.3升级说明[更新]访客/会员/管理员状态COOKIES、SESSION双识别,兼容浏览器高等级隐私设置,在高等级隐私设置时客户可以流畅登录会员、购买产品及提交订单。
[更新]会员账户充值模块。
[修正]修正商品专题自动识别图片专题及获取专题图片的BUG[修正]其他一些问题
2017/5/19 14:16:31 3.5MB ASP源码-电子商务
1
PHP+MYSQL动态网站开发ppt很详细,具体的ppt教程,从基础入手,配合案例教程,及每章练习题,循序渐进,适合新手入门,及中级水平提高很好的一本教程!第1章PHP概述1.1PHP的来龙去脉1.2PHP可以做哪些事1.3PHP的特点及其与其它语言的比较1.4PHP常用开发工具案例1登陆Internet了解PHP的应用情况本章小结练习题第2章预备知识:HTML与JavaScript2.1什么是HTML2.2HTML的文本标记及属性2.3插入图片和超链接2.4表格的使用2.5创建表单2.6JavaScript简介2.7JavaScript语法2.8JavaScript使用范例第3章PHP服务器环境配置3.1PHP服务器概述3.2安装PHP前的准备工作3.3PHP5+IIS服务器安装配置3.4PHP5+APACHE服务器安装配置第4章PHP5的基本语法4.1PHP语法概述4.2PHP的常量和变量4.3PHP的运算符和表达式4.4PHP的流程控制4.5PHP的系统函数与自定义函数4.6PHP5的类与对象第5章PHP5内置数组和常量5.1PHP5的内置数组简介5.2接收表单数据和URL附加数据5.3用Cookie和Session实现用户登录5.4用内置数组获取服务器环境信息第6章PHP5常用函数引见6.1PHP5内置函数概述6.2数组函数6.3字符串处理函数6.4时间日期函数6.5数学函数6.6图像处理函数6.7其他函数第7章PHP5文件与目录操作7.1文件操作7.2目录操作7.3文件上传的实现第8章MYSQL数据库安装与使用8.1MYSQL数据库系统简介8.2MYSQL的安装与初始化设置8.3MYSQL中的数据类型8.4结构化查询语言(SQL)简介8.5MYSQL数据库管理工具案例8安装并配置Mysql,并建立一个用户信息表第9章PHP+MYSQL数据库编程9.1PHP操作MYSQL数据库的流程9.2连接数据库前的准备工作9.3PHP操作MYSQL方法详解案例9编写一个PHP+MySQL留言本程序第10章PHP5程序开发综合范例10.1需求分析10.2流程设计10.3数据库设计10.4代码编写10.5程序运行10.6本章小节10.7练习题案例7利用文件操作实现支持头像上传的用户注册程序
2019/4/11 18:19:25 3.72MB php mysql web开发
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡