数据结构算法演示(Windows版)使用手册一、功能简介本课件是一个动态演示数据结构算法执行过程的辅助教学软件,它可适应读者对算法的输入数据和过程执行的控制方式的不同需求,在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行过程中栈的变化状况。
整个系统使用菜单驱动方式,每个菜单包括若干菜单项。
每个菜单项对应一个动作或一个子菜单。
系统一直处于选择菜单项或执行动作状态,直到选择了退出动作为止。
二、系统内容本系统内含84个算法,分属13部分内容,由主菜单显示,与《数据结构》教科书中自第2章至第11章中相对应。
各部分演示算法如下:1.顺序表(1)在顺序表中插入一个数据元素(ins_sqlist)(2)删除顺序表中一个数据元素(del_sqlist)(3)合并两个有序顺序表(merge_sqlist)2.链表(1)创建一个单链表(Crt_LinkList)(2)在单链表中插入一个结点(Ins_LinkList)(3)删除单链表中的一个结点(Del_LinkList)(4)两个有序链表求并(Union)(5)归并两个有序链表(MergeList_L)(6)两个有序链表求交(ListIntersection_L)(7)两个有序链表求差(SubList_L)3.栈和队列(1)计算阿克曼函数(AckMan)(2)栈的输出序列(Gen、Perform)(3)递归算法的演示汉诺塔的算法(Hanoi)解皇后问题的算法(Queen)解迷宫的算法(Maze)解背包问题的算法(Knap)(4)模拟银行(BankSimulation)(5)表达式求值(Exp_reduced)4.串的模式匹配(1)古典算法(Index_BF)(2)求Next函数值(Get_next)和按Next函数值进行匹配(Index_KMP(next))(3)求Next修正值(Get_nextval)和按Next修正值进行匹配(Index_KMP(nextval))5.稀疏矩阵(1)矩阵转置(Trans_Sparmat)(2)快速矩阵转置(Fast_Transpos)(3)矩阵乘法(Multiply_Sparmat)6.广义表(1)求广义表的深度(Ls_Depth)(2)复制广义表(Ls_Copy)(3)创建广义表的存储结构(Crt_Lists)7.二叉树(1)遍历二叉树二叉树的线索化先序遍历(Pre_order)中序遍历(In_order)后序遍历(Post_order)(2)按先序建二叉树(CrtBT_PreOdr)(3)线索二叉树二叉树的线索化生成先序线索(前驱或后继)(Pre_thre)中序线索(前驱或后继)(In_thre)后序线索(前驱或后继)(Post_thre)遍历中序线索二叉树(Inorder_thlinked)中序线索树的插入(ins_lchild_inthr)和删除(del_lchild_inthr)结点(4)建赫夫曼树和求赫夫曼编码(HuffmanCoding)(5)森林转化成二叉树(Forest2BT)(6)二叉树转化成森林(BT2Forest)(7)按表达式建树(ExpTree)并求值(CalExpTreeByPostOrderTrav)8.图(1)图的遍历深度优先搜索(Travel_DFS)广度优先搜索(Travel_BFS)(2)求有向图的强连通分量(Strong_comp)(3)有向无环图的两个算法拓扑排序(Toposort)关键路径(Critical_path)(4)求最小生成树普里姆算法(Prim)克鲁斯卡尔算法(Kruscal)(5)求关节点和重连通分量(Get_artical)(6)求最短路径弗洛伊德算法(shortpath_Floyd)迪杰斯特拉算法(shortpath_DIJ)9.存储管理(1)边界标识法(Boundary_tag_method)(2)伙伴系统(Buddy_system)(3)紧缩无用单元(Storage_compaction)10.静态查找(1)顺序查找(Search_Seq)(2)折半查找(Serch_Bin)(3)插值查找(Search_Ins)(4)斐波那契查找(Searc
2025/4/23 10:46:30 3.17MB 数据结构 演示 软件 c
1
说明地址:https://wenku.baidu.com/view/15ab1a730640be1e650e52ea551810a6f424c84a.html?from=search;
1
DOYO模板手册,DOYO模板文件说明模板目录:template/default/其中default为默认模板风格目录,如你装有其他风格,则为对应风格目录所有内容、栏目的模板模板均可在栏目设置中自由指定。
以下列举系统默认模板文件:全站首页:index.html通用头部模板:head.html通用尾部模板:bottom.html文章(article频道)模板:栏目聚合页:article/list_index.html栏目文字列表页:article/list.html栏目图片列表页:article/list_image.html栏目介绍页:article/list_body.html内容页:article/article.html搜索页:article/search.html产品(product频道)模板:栏目聚合页:product/list_index.html栏目文字列表页:product/list.html栏目图片列表页:product/list_image.html栏目介绍页:product/list_body.html内容页:product/product.html搜索页:product/search.html留言(message频道)模板:message/message.html专题模板:专题首页:special/specia.html专题文字列表页:special/specia_list.html专题图片列表页:special/specia_image.html会员模板:会员登录:member/login.html会员注册:member/reg.html会员首页:member/index.html会员修改信息:member/myinfo.html会员发布内容管理:member/mylist.html会员发布内容:member/release.html会员留言管理:member/mymessage.html会员评论管理:member/mycomment.html自定义页面模板:custom/index.html
2025/3/11 20:22:21 16KB DOYO
1
乐优商城源码:leyou-registerleyou-gategayleyou-search等
2025/3/1 19:12:30 14.26MB IT
1
mvn-search用于搜索MavenCentral的命令行工具对于那些喜欢在命令行中搜索Maven依赖关系而不是search.maven.org的WebUI的开发人员而言,这是一个实用程序安装先决条件:应安装节点10.9.0或更高版本。
npminstall-g@erosb/mvn-search用法:mvn-search这将列出找到的工件及其最新版本号。
选择坐标后,该工具将显示要粘贴到pom.xml的maven标记。
例子:mvn-searchhibernate-validatormvn-searchg:org.slf4j
2025/2/9 14:47:50 1.08MB java cli maven MavenJavaScript
1
Graph_Search-最短路径和数据结构
2025/1/27 16:26:18 14.15MB C++
1
一个将Python代码转换成Java代码的编译器,能够将自己用Python代码写的类库用在Java程序里,有需要的可以下载,亲测可用。
如果windows的用户安装插件有问题的,尝试一下换这个jython:Jython官网:https://www.jython.org/downloads.htmlJython环境安装包:http://search.maven.org/remotecontent?filepath=org/python/jython-standalone/2.7.0/jython-standalone-2.7.0.jar
2024/12/10 11:38:37 32.34MB 开发工具
1
erp项目基于ssm+easyUI+mysql+maven+shiro开发本系统实现目标如下:##项目技术架构(Spring+SpringMVC+Mybatis)##-Maven-Spring(IOCDIAOP声明式事务处理)-SpringMVC(支持Restful风格)-HibernateValidator(参数校验)-Mybatis(最少配置方案)-shiro权限控制,结合ajax实现了异步认证与异步授权,同时实现了细粒度的权限动态分配(到按钮级别);
添加了shirosession过期的登录跳转-jQueryEasyUI开发前端页面,利用jQuery文件上传插件实现拖拽上传的效果并对文件类型、大小、数量进行控制;
利用search-box实现查找功能-[Druid(数据源配置sql防注入sql性能监控)](http://wosyingjun.iteye.com/blog/2306139)-统一的异常处理-JSPJSTLJavaScript-kindeditor富文本编辑器,处理图片上传和富文本编辑
2024/12/2 2:13:12 62.35MB ssm项目
1
PDF.JS源码修改,已经结合网上诸位大神给出的跨域解决方案,本版采用的是php版。
个人测试遇到网站上行速度跟不上,如果pdf比较大,比较尴尬,要等pdf完全加载才能打开,看上去很慢。
本版已经完美跨域,并汉化viewer.html及相关js。
去除语言包,只保留中文语言包以防出现bug。
如果想保留语言包,请把view.php,index.php复制到完整版的web目录下,并且在viewer.html下端紧挨《/body》上加入下列代码:[此处为script请自行修改,描述不允许html语言]varDEFAULT_URL='./view.php?pdf='+getQueryStringByName('pdf');functiongetQueryStringByName(name){varresult=location.search.match(newRegExp("[\?\&]"+name+"=([^\&]+)","i"));if(result==null||result.length<1){return"";}returnresult[1];}[此处为/script请自行修改,描述不允许html语言]此懒人包采用的是PDF.jsv1.9.426(build:2558a58d)本人属于业余爱好,纯属拼凑,如有疑问,请问度娘
2024/12/1 20:43:45 2.2MB pdf pdfjs pdf.js 跨域
1
Bing-Search-Bot:该程序执行一系列网络搜索以为MicrosoftRewards会员赢得积分
2024/11/17 19:37:19 2KB Python
1
共 48 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡