logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Lua 常用数据结构

Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组、记录、线性表、队列和集合等,在Lua中都可以通过table来表示。一、数组 在lua中通过整数下标访问表中的元素即可简单的实现数组。并且数组不必事先指定大小,大小可以随需要动态的增长。a = {}for i = 1,100 doa[i] = 0endprint("The length of arra

文章图片
#lua
c/c++常用算法(15) -- 经典数据结构(城市之间的最短距离问题)

一、最短总距离算法:1.描述我们先来分析一下这个问题。某个地区n个城市构成一个交通图,我们可以使用图结构来描述这个问题,其对应关系如下:每个城市代表一个图中的一个顶点。两个顶点之间的边就是两个城市之间的路径,边的权值代表了城市间的距离。这样,求解各个城市之间的最短总距离问题就归结为该图的最小生成树问题。2.最小生成树一个有 n 个

#c++#算法
c/c++常用算法(15) -- 经典数据结构(城市之间的最短距离问题)

一、最短总距离算法:1.描述我们先来分析一下这个问题。某个地区n个城市构成一个交通图,我们可以使用图结构来描述这个问题,其对应关系如下:每个城市代表一个图中的一个顶点。两个顶点之间的边就是两个城市之间的路径,边的权值代表了城市间的距离。这样,求解各个城市之间的最短总距离问题就归结为该图的最小生成树问题。2.最小生成树一个有 n 个

#c++#算法
c/c++常用算法(5) -- 数据结构(树)

一、树的定义和基本术语1.树的定义      树(Tree)是n(n≧0)个结点的有限集合T,若n=0时称为空树,否则:            ⑴ 有且只有一个特殊的称为树的根(Root)结点;            ⑵  若n>1时,其余的结点被分为m(m>0)个互不相交的子集T1, T2, T3…Tm,其中每个子集本身又是一棵树,称其为根的子树(Subtree)。 

#c++#数据结构
设计模式(c++)笔记之十一(Facade模式)

一、描述      Facade模式要求一个子系统的外部与其内部的通信必须通过一个统一的Facade对象进行。Facade模式提供一个高层次的接口,使得子系统更易于使用。        举一个生活中的小例子,大凡开过学或者毕过业的都会体会到这样一种郁闷:你要去 n个地方办理 n 个手续(现在大学合并后就更加麻烦,因为可能那 n 个地方都隔的比较远)。但是实际上我们需要的就是一个

#设计模式#c++
设计模式(c++)笔记之四(Builder 模式)

一、描述        建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。一段晦涩难懂的文字,实现创建不同表示的方法就是给创建的过程传入创建的参数。详细的还是看代码吧。    举个例子:生活中有着很多的 Builder 的例子,个人觉得大学生活就是一个 Builder 模式的最好体验:要完成大学教育,一般将大学教育过程分成 4 个学期进行,因此没有学

#设计模式#c++
经典游戏案例:仿植物大战僵尸

学习目标:植物大战僵尸核心玩法实现。

文章图片
#游戏#unity
【OpenGL游戏开发之二】OpenGL常用API

OpenGL常用API  开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式:  库前缀有gl、glu、aux、glut、wgl、glx、agl等等,分别表示该函数属于OpenGL那个开发库,从函数名后面中还可以看出需要多少个参数以

到底了