摘要: 【最小生成树的前提条件】 # 必须是连通图 # 所有边的权重都不能相同 【参考】 代码实现参考这个: Prim算法和Kruskal算法_日积月累,天道酬勤-CSDN博客 理论知识参考这个: 图的最小生成树 - 智者侬哥 - 博客园 (cnblogs.com) 【Kruskal法】 # 先把所有边按权 阅读全文
posted @ 2022-03-10 23:46 yanghui01 阅读(74) 评论(0) 推荐(0) 编辑
摘要: # 加权的有向,无向图都可以 # Dijkstra是A* 算法的特例 【理论知识的,可以参考】 漫画:图的最短路径问题_~~ LINUX ~~-CSDN博客 图论算法——最短路径算法_日积月累,天道酬勤-CSDN博客 该算法得到的是单源最短路径,即起点到任意目标点的距离 【lua实现】 1 loca 阅读全文
posted @ 2022-03-10 23:46 yanghui01 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 【lua实现】 1 local DfsCheckCycle = {} 2 DfsCheckCycle.__index = DfsCheckCycle 3 4 function DfsCheckCycle.new(g) 5 local obj = {} 6 setmetatable(obj, DfsC 阅读全文
posted @ 2022-03-10 23:45 yanghui01 阅读(100) 评论(0) 推荐(0) 编辑
摘要: # 无权无向图,无权有向图都可以 # dfs和bfs都可以知道是否可达 # dfs和bfs都可以获取两点之间的路径, 但bfs的路径是最短路径 【深度优先搜索bfs】 1 local Dfs = {} 2 Dfs.__index = Dfs 3 4 function Dfs.new(g) 5 loc 阅读全文
posted @ 2022-03-10 23:33 yanghui01 阅读(19) 评论(0) 推荐(0) 编辑
摘要: package.path = package.path .. ";G:/luafiles/?.lua" --lua文件搜索路径 package.cpath = package.cpath .. "G:/dllfiles/?.dll" --dll文件搜索路径 阅读全文
posted @ 2022-03-09 23:40 yanghui01 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 【主要用途】 # 编写gui代码时,会经常用设置Text的文本,设置Image的图片,注册按钮点击,禁用按钮点击这样的操作。 把这些控件绑定到Behaviour上,便于代码访问;减少硬编码去Find控件,硬编码的方式不好的地方在于,界面结构的一旦变化就需要改对应的Find代码,外一忘记就有问题了。 阅读全文
posted @ 2022-03-09 23:33 yanghui01 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1 #if UNITY_EDITOR 2 3 using System.Collections.Generic; 4 using System.Reflection; 5 using UnityEditor; 6 using UnityEngine; 7 8 [CustomEditor(typeof 阅读全文
posted @ 2022-03-09 23:07 yanghui01 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 【理论知识,可以参考这边】 图论算法——加权有向图的数据结构_日积月累,天道酬勤-CSDN博客_加权有向图 【lua实现】 1 local WeightedDGraph = {} 2 WeightedDGraph.__index = WeightedDGraph 3 4 function Weigh 阅读全文
posted @ 2022-03-08 22:56 yanghui01 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 【常用操作】 # 合并 # 是否在同一集合 # 所属集合 【lua实现】 1 local UnionFind = {} 2 UnionFind.__index = UnionFind 3 4 function UnionFind.new() 5 local obj = {} 6 setmetatab 阅读全文
posted @ 2022-03-08 22:46 yanghui01 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1 local ClassA = {} 2 ClassA.__index = ClassA 3 4 function ClassA.new(a, b) 5 local obj = {} 6 setmetatable(obj, ClassA) 7 8 obj:ctor(a, b) 9 return o 阅读全文
posted @ 2022-03-08 22:19 yanghui01 阅读(14) 评论(0) 推荐(0) 编辑