数据结构算法演示(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
HTTP压测,多线程,多任务,报备展示,POST
2025/4/15 10:29:56 98KB http 多线程
1
详情请看https://bbs.deepin.org/zh/post/209263下载链接:1、星火商店(已经投稿了)2、迅雷网盘:https://pan.xunlei.com/s/VMQ7JgLxDQwujmooGxxmJFJ5A1提取码:6d9g3、蓝奏云(推荐):https://gfdgdxi.lanzous.com/b01nw80id密码:i25a(也不知道为什么取消不了密码)4、百度网盘:https://pan.baidu.com/s/1KNq-ISSW8_zY0tAvSYD-2w提取码:sssw
2025/4/14 21:39:43 95.92MB linux windows
1
SQL-API消费者欢迎使用SQL-APIConsumer项目!它是用C#构建的数据库项目,其主要目的是允许通过CLR泛型存储过程在SQLServer上使用API​​GET/POST方法。
请记住,它是在SQLServer2016及更高版本上开发和测试的。
如果您需要在旧版本中进行部署,请阅读“内置”部分。
入门该项目具有以下定义的两个主要过程:APICaller_GET(SqlStringURL)APICaller_POST(SqlStringURL,SqlStringJsonBody)相同的还支持身份验证标头,如令牌或JWT。
APICaller_GETAuth(SqlStringURL,SqlString授权)APICaller_POSTAuth(SqlStringURL,SqlString授权,SqlStringJsonBody)(Wiki中的更多信息)它甚至支持以Json格式发送多个标头。
APICaller_GET_headers(SqlStringURL,SqlString标头)APICaller_POST_h
2025/3/30 6:56:15 2.02MB api sql sql-server clr
1
钉钉扫码登录第三方系统,.net版本(包含hash_hmac2签名计算方法;
post获取扫码用户的unionid实现用户绑定)密码oyd123456
2025/3/29 9:43:42 2KB 钉钉扫码 .net 登录 第三方系统
1
博客:【安卓学习之工具学习】网络通信测试工具-socket/post/get的附件,博客连接为:http://blog.csdn.net/ljb568838953/article/details/52493675附件里面含:fiddlersetup_v4.6.2.0.32002.exeNetAssist_v4.2.exePostman_v4.1.3.crxSocketTool_v2.3.exe
2025/3/21 15:17:20 9.33MB socket post get http
1
pbfunc外部函数扩展是专给PowerBuilder各个版本可以使用的外部扩展库,部分功能其它开发工具也可以使用,主要功能如下:1.以非图片方式在Datawindow中显示QR二维码2.GBK和UTF-8编码相互转换3.加密解密,RSA加密解密,支付宝RSAWithSHA1签名函数4.取汉字拼音首字母5.文件哈希算法:MD5、SHA1、RIPEMD160、SHA256、Tiger、SHA512、Whirlpool、CRC326.字符串哈希算法:MD5、SHA1、RIPEMD160、SHA256、Tiger、SHA512、Whirlpool、CRC327.URI编码解码8.Base64编码解码9.硬盘序列号10.http、https的POST和GET操作11.COM口读操作12.json解析
2025/3/21 13:18:29 1.03MB 二维码 hash 加密解密 https
1
主要是通过R语言,对网页上的数据进行进行爬取,并且整理成文本格式,或者excel格式。
Sys.setlocale("LC_TIME","C")##[1]"C"-----------------------------------------------------------##Createafunction,theparameter'i'meanspagenumber.getdata%html_nodes("div.post_itemdiv.post_item_foot")%>%html_text()%>%strsplit(split="\r\n")#对日期数据的处理-------------------------------------------------------------post_date%str_sub(9,24)%>%as.POSIXlt()##getthedatepost_year%html_nodes("div.post_itemh3")%>%html_text()%>%as.character()%>%trim()
2025/3/19 18:30:24 4KB R语言 爬取数据 整理归类
1
摇摇欲坠适用于Flask的Swagger2.0规格提取器现在,您可以为yml文件指定基本路径:app=Flask(__name__)@app.route("/spec")defspec():base_path=os.path.join(app.root_path,'docs')returnjsonify(swagger(app),from_file_keyword="swagger_from_file",base_path=base_path)并使用相对路径:@app.route('/test',methods=['POST'])deflogin():"""swagger_from_file:test.yml"
2025/3/19 6:47:06 12KB Python
1
WPCOM旧版重定向器WordPress插件,用于以可扩展方式处理旧版重定向。
重定向存储为自定义帖子类型,并使用以下字段:post_name为“来自”路径或URL的md5哈希值。
我们使用此列,因为它已建立索引并且查询速度非常快。
我们还使用md5只是为了简化存储。
post_title用来存储“from”路径的非md5版本。
任一个:post_parent如果我们重定向到帖子);
或者如果要重定向到备用URL,post_excerpt。
有关详细文档,请参阅使用此插件之前,请与我们联系。
要求PHP5.6以上WordPress4.5以上变更记录有关的完整列表,请参见。
执照根据GPL-2.0-or-later许可。
2025/3/5 12:20:28 30KB wordpress wordpress-plugin redirects vip
1
共 227 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡