[Toc] 本文为 分治算法 的代码实现。 作者水平比较差,有错误的地方请见谅。 1、算法 分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得 ...
分类:
编程语言 时间:
2019-11-09 13:35:25
阅读次数:
72
[Toc] 本文为排序算法 选择排序的代码实现。 作者水平比较差,有错误的地方请见谅。 1、选择排序 简单选择排序:每次选择一个最小的值放到前面。 2、C 实现 SelectSort.cs C class Program { static void Main(string[] args) { int ...
分类:
编程语言 时间:
2019-11-08 22:32:36
阅读次数:
116
[Toc] 本文为数据结构 顺序栈的代码实现。 作者水平比较差,有错误的地方请见谅。 1、C 实现 栈接口 IStack.cs 顺序栈 SeqStack.cs C class Program { static void Main(string[] args) { SeqStack strStack ...
分类:
编程语言 时间:
2019-11-04 17:11:43
阅读次数:
84
用lua实现的求两个table的差集(只支持一维table) 1、lua table 判空: table 判空,用的了next()函数。 next()函数说明:运行程序来遍历表中的所有域。 第一个参数是要遍历的表,第二个参数是表中的某个键。 next 返回该键的下一个键及其关联的值。 如果用 nil ...
分类:
其他好文 时间:
2019-10-25 20:05:04
阅读次数:
229
1 -- 类的例子,长方形的类,具备一个打印面积方法和一个设置长宽的方法 2 --lua实现类的思路,定义出来的对象在lua中可以访问自己有的成员,访问成员函数实际上是通过元表的__index方法实现的,具体点就是访问自己的成员函数,发现没有函数,然后判断是否有元表和__index元方法(当然都有, ...
分类:
其他好文 时间:
2019-08-11 15:29:48
阅读次数:
132
MessageManager.lua local messageManager = {mEventTable = {},mEventUserData = {}} --注册事件function messageManager.Add(EventName,Func,UserData) assert( Fu ...
分类:
其他好文 时间:
2019-07-31 18:39:33
阅读次数:
78
相比Redis事务来说,Lua脚本有以下优点减少网络开销: 不使用 Lua 的代码需要向 Redis 发送多次请求, 而脚本只需一次即可, 减少网络传输;原子操作: Redis 将整个脚本作为一个原子执行, 无需担心并发, 也就无需事务;复用: 脚本会永久保存 Redis 中, 其他客户端可继续使用 ...
分类:
其他好文 时间:
2019-04-16 16:01:09
阅读次数:
183
本文给大家分享的是Nginx结合lua 实现调用.so动态链接库文件的方法和示例,有需要的小伙伴可以参考下最近在和智能硬件部门一起,做一个室内定位的服务,该服务根据手机端传过来的beacon设备列表,根据一定的算法计算出具体的商场,并将商场ID和beason设备列表作为参数,调用.so文件中的计算方 ...
分类:
其他好文 时间:
2019-04-13 11:08:59
阅读次数:
145
Redis单机版实现 set和lua实现 获取锁 SET resource_name my_random_value NX PX 30000 NX key不存在时才set PX 设置过期时间 my_random_value 要保证每台客户端的每个锁请求唯一,可以使用UUID+ThreadID 该命令 ...
分类:
其他好文 时间:
2019-03-29 01:14:47
阅读次数:
231