
标签:
数据结构算法演示系统是九点小编为大家推荐的一款能够动态演示数据结构算法执行过程的辅助教学软件,通过用户的数据输入,软件可以直接显示整个算法的执行过程,方便用户更快的学习编程和算法,有需要的可以下载使用。

本系统内含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)斐波那契查找 (Search_Fib)
(5)次优查找树(BiTree_SOSTree)
11.动态查找
(1)在二叉排序树上进行查找(bstsrch)、插入结点(ins_bstree)和删除结点(del_bstree)
(2)在二叉平衡树上插入结点(ins_AVLtree) 和删除结点(del_AVLtree)
(3)在 B-树上插入结点(Ins_BTree) 和 删除结点(Del_BTree)
(4)在 B+树上插入结点(Ins_PBTree) 和 删除结点(Del_PBTree)
12.内部排序
(1)简单排序法
直接插入排序(Insert_sort)
表插入排序(内含插入(Ins_Tsort) 重排(Arrange)两个算法)
起泡排序(BubbleSort)
简单选择排序(SelectSort)
(2)复杂排序法
堆排序(HeapSort)
快速排序(QuickSort)
锦标赛排序(Tournament)
(3)其他
快速地址排序(QkAddrst)
基数排序(RadixSort)
13.外部排序
(1)多路平衡归并排序(K-Merge)
(2)置换-选择排序(Repl_Selection)
一、用户下载打开软件,点击需要学习的算法。

二、打开某个算法后,输入数据,点击运行即可看到整条代码的运行过程。

1:该下载地址为九点软件园本地下载地址,数据结构算法演示系统下载包预览图如下:

2:下载包的正确包名:dsdemow_v1.0_9a9m.com.zip
DBC2000汉化免费版 v5.6.5官方版7.8MB57次下载DBC2000破解版是一款免费开源的数据库处理工具,这款软件不仅可以在Windows XP、Windows 7、Windows Vista等多种操作系统上进行使用。而且我们还可以通过DBC2000破解版百度云来打开Oracle、Sybase、MS SQL、Interbase等多种格式的数据库文件。
下载
C#API官方手册2.5MB122次下载C#API官方手册,是关于C#语言的开发帮助文档,C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,可以像JavaAPI一样搜索查找,包内含有chm和pdf两种格式。
下载
Thonny(Python编辑器) v3.3.13官方版27.6MB1348次下载Thonny是一款Python编辑器,基于python内置图形库tkinter开发出来的,支持Windows、Mac、Linux多平台,支持语法着色、代码自动补全、debug等功能,软件容易上手!
下载
火山软件开发平台 V2.0绿色破解版1.2GB4034次下载火山软件开发平台是九点软件园为编程开发用户分享的全新专业且深受诸多用户们喜爱的软件开发编程工具应用,是一种目的硬件设备无关、目的软件环境无关、易学易用实用、完全本地化的软件快速开发平台,欢迎有需要使用火山软件开发平台的朋友通过九点软件园下面地址来获取吧!
下载
易语言 v5.11 绿色精简版99.3MB280次下载易语言是以中文作为程序代码的一款编程工具,软件秉持方便中国人以中国人的思维编写程序的观念,用户可以使用汉语字、词来进行编程,轻松编写出各种代码程序。易语言可以说是大大降低了编程的门槛,让很多不懂英文的用户也可以轻松编写各种程序。
下载
易语言编程软件 v5.8.3 绿色免费版99.3MB118次下载易语言是九点小编为大家推荐的额一款纯中文的编程软件,软件主要针对中文编程爱好者开发,让用户可以使用中文来进行编程工作,轻松编辑出各种程序。易语言大大降低了编程的门槛,让用户无需学习英文代码,只需要通过中文就可以完成编程工作。
下载
易安卓E4A(含破解补丁)v7.1.14免注册版500.44MB5341次下载易安卓E4A是九点小编为大家推荐的一款非常好用并基于谷歌Simple语言、专为安卓系统开发应用打造的编程辅助工具软件,让安卓开发无限简单,可以说是安卓版本的易语言程序。
下载
SQL Server 2016中文免费版1.86GB47次下载SQL Server 2016中文版是一款由微软官方所推出的数据库管理软件,这款软件采用了简洁直观的操作界面并且更是在这基础上加入了非常实用的功能,相关用户在这里无需经过专业学习便可以进行数据管理、数据分析等一系列操作,能够很好的缓解了相关用户的工作、学习压力。另外,该软件还支持多种类型的数据,解决了用户的燃眉之急。
下载
Microsoft SQL Server 2005企业版2.2GB328次下载Microsoft SQL Server 2005企业版是九点小编为大家推荐的一款常用的数据库软件,是Microsoft 公司推出的关系型数据库管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点,是一个全面的、集成的、端到端的数据解决方案!
下载
Microsoft SQL Server 2005 向后兼容包10.1MB464次下载Microsoft SQL Server 2005 向后兼容包是一款微软推出的让旧版本SQL可以向新版本的 Data Transformation Services 2000 运行库 (DTS)、SQL 分布式管理对象 (SQL-DMO)、决策支持对象 (DSO) 和 SQL 虚拟设备接口 (SQLVDI)能够兼容运行的兼容包。
下载