- 博客(4)
- 收藏
- 关注
原创 lua的底层实现——table
1.Table的几个小知识点table使用关联数组,我们可以使用任意类型的值来作为数组的索引(不能使用nil)table没有固定的大小,可以动态的添加元素2.table的构造//初始化表//1mytable = {}//2_mytable = {a=100,b="123"}//使用.号赋值_mytable.a = 110//使用索引赋值_mytable["c"]=139思考一下:如果现在定义了一个table a,将table a赋值给table b,此时它们的内存情况是什么样
2020-08-19 08:43:59 2375
原创 unity中A*算法的实现
算法介绍A*(念做:A Star)算法是一种很常用的路径查找和图形遍历算法。它有较好的性能和准确度。本文在讲解算法的同时也会提供Python语言的代码实现,并会借助matplotlib库动态的展示算法的运算过程。A*算法最初发表于1968年,由Stanford研究院的Peter Hart, Nils Nilsson以及Bertram Raphael发表。它可以被认为是Dijkstra算法的扩展。由于借助启发函数的引导,A*算法通常拥有更好的性能。A*算法通过下面这个函数来计算每个节点的优先级。其中
2020-08-17 08:46:44 2425 1
原创 带你彻底了解红黑树与AVL树(详细)
红黑树介绍红黑树,一种二叉查找树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。红黑树,作为一棵二叉查找树,满足二叉查找树的一般性质。下面,来了解下二叉查找树的一般性质。二叉查找树,也称有序二叉树(ordered binary tree),或已排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树:若任意节点的左子树不空,则
2020-08-13 16:38:15 517
原创 C#简单异步服务端的实现
C#异步服务端客户端 class Program { static void Main(string[] args) { StartServerAync(); Console.ReadKey(); //暂停 } static byte[] dataBuffer = new byte[1024]; static void StartServerAync()
2020-06-13 00:02:59 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人