数据结构算法演示(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
本电能收集充电系统是以AT89C51作为监测和控制电路的主控芯片,当输入电压由0V逐渐升高时,经升压电路将电压进行放大,到放大后的电压大于或等于7V时,配以稳压芯片7805输出+5V电压,给单片机供电,主控芯片启动,进而对输入电压进行抽样检测,当抽样检测到输入电压值大于或等于7V时,主控芯片控制继电器闭合从而短路升压电路。
前后级电路通过变压器耦合来匹配电路。
后级电路可调节电位器,使三端可调稳压器LM317的输出电压为预定值Vo,当充电电池的电压Ve上升到Vo-0.65V时,晶体管截止,充电终止,同时相应的充电指示灯LED熄灭。
1
实验室药品管理系统V4.1一、使用指南:1、登录界面回车直接进入查询端2、查询支持模糊查询3、管理员登录可添加编辑数据4、点击取消可将数据按修改时间排序,点击刷新按编号排序,点击Listview栏目标题可排序5、管理员登录账号:admin,密码:123,数据库默认密码:123,登陆后随意修改6、密码修改方法:管理员登录后右键单击窗体7、数据库密码备忘工具可解读出数据库密码,已防止忘记,可由管理员保存8、最小化后进入系统托盘,右键单击系统托盘可退出登录9、保质期年份最大默认值10年10、编辑好后可直接发给实验室其他人员,方便查询,管理员可定期更新数据库db.mdb,分享给每个人,覆盖原文件即可。
二、What'snew1、添加Excel导出功能;
2、去除Listbox功能;
3、优化Listview功能,添加点击标题排序功能;
4、添加修改时间排序,方便修改数据;
5、优化保质期编辑选项;
6、修改其他BUG。
2025/4/22 10:41:06 575KB 药品管理
1
改进的Bradley二值化matlab程序,相比bersen或otsu算法,有较快的速率和较好的二值化效果,可以克服一定的光照不均。
2025/4/22 6:50:53 2KB 二值化 matlab
1
OPENCVANN(类神经网路)手写数字辨识(opencv249_ann_digital_number)资料来源:https://blog.csdn.net/cherrywish/article/details/78761411https://blog.csdn.net/qq_15947787/article/details/51385861opencv249_ann_digital_number01-彩色转灰阶imread、改变图像解析度resize、灰阶转二值化threshold、二维数据转一维数据reshape、影像数据转ML运算数据convertTo、类神经CvANN_MLP、取出ML运算结果minMaxLoc目前训练结果-128,128*2,10opencv249_ann_digital_number02-彩色转灰阶imread、改变图像解析度resize、灰阶转二值化threshold、二维数据转一维数据reshape、影像数据转ML运算数据convertTo、类神经CvANN_MLP、取出ML运算结果minMaxLoc目前训练结果-128,128*2,10一亿次或10万分之一的误差为中止条件
2025/4/21 19:02:55 38.79MB 神经网路 OPENCV 手写 数字
1
基于java的图像分割(数字图像处理),程序中包含全局阈值分割,Roberts边缘检测分割,灰度图像,直方图。
2025/4/21 13:58:03 24KB 图像分割
1
DS18B20传感器应用的完整程序,一个设定按键,两个调整温度报警值的增、减按键(+125℃~-55℃),设定后将报警值存入其EEPROM中,上电后从中读取报警值。
经过使用稳定可靠。
1
超详细的“TI"杯电子设计大赛和全国大学生电子设计大赛训练用书,下载绝对物有所值
1
计算图像的互信息MI和Qabf指标,很好的matlab程序,改掉图片名称就可以直接跑
2025/4/18 22:24:02 1.2MB MI Qabf
1
随着人们对基于位置的服务(LocationBasedService,LBS)需求日益增大,以及无线通信技术的快速发展,无线定位技术成为了一个研究热点。
人们在室外广泛使用目前较成熟的GPS,A-GPS等定位系统进行定位,但是在复杂的室内环境中,这些技术的定位精度不高,不能满足室内定位的需求。
WIFI网络具有通信快速、部署方便的特点,它在室内场所广受欢迎.Android系统从几年前发布以来在智能手机操作系统市场占有率不断升高,成为目前使用最为广泛的智能手机操作系统,同时Android移动终端自身具备WIFI无线连接功能。
指纹定位算法以其独特的优势减小了对室内难以精确定义的信号传播模型的依赖性,成为定位技术中的一个研究热点。
基于此,本课题重点研究并改进指纹定位算法,设计实现基于Android的WIFI室内定位系统。
首先,通过阅读大量相关的文献资料,对比分析了当前国内外WIFI室内指纹定位技术的研究现状对其中涉及到的相关技术的原理和特点进行介绍分析,包括WIF1无线通信技术,室内无线定位技术以及位置指纹定位技术,并根据室内WIFI指纹定位技术的特征对定位过程中的影响因素进行分析。
其次,根据前面提到的定位过程中的关键影响因素,介绍了对应的解决方案。
分析与研究了几种典型的指纹定位算法,包括最近邻法(NN).K近邻法(KNN)、K加权近邻法(WKNN),并提出算法的改进方案,使用MATLAB软件进行算法的仿真分析,寻求其中的最佳参数值以及定位性能差异。
通过分析几种算法的性能仿真结果,拟定了基于最强AP法的改进算法作为定位系统采纳的算法。
然后,通过对基于Android的WIFI室内定位系统的需求分析,提出了一种基于Android的WIF1室内定位系统设计方案。
接着介绍了定位系统软件开发环境,并设计了定位系统总体架构,以及定位系统的各个功能模块。
在各项设计确定以后,采用JAVA语言编程实现定位系统的各项功能。
最后,搭建了WIFI室内定位实验环境,使用完成的室内定位系统结合硬件资源,在实验环境下,进行离线阶段创建数据库以及在线阶段的定位测试,并记录呈现在定位客户端上定位结果,分析对应的定位性能.
2025/4/17 12:51:17 23.89MB Android WIFT 指纹定位算法 定位系统
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡