他城

嗨,欢迎来到我的世界!


  • 首页

  • 归档

  • 关于

  • 标签

  • 分类

  • 搜索

修改lua代码不重启就能生效的小技巧

发表于 2019-01-27 更新于 2020-03-13 分类于 Lua
本篇文章介绍了Lua开发的一个实用小技巧。
阅读全文 »

二分查找算法实现

发表于 2019-01-19 更新于 2020-03-13 分类于 数据结构与算法
本篇文章使用Lua语言实现二分查找算法。
阅读全文 »

排序算法实现

发表于 2019-01-13 更新于 2020-03-13 分类于 数据结构与算法
本篇文章使用Lua语言实现几种常用的排序算法。
阅读全文 »

05 | 数组:为什么很多编程语言中数组都从0开始编号?

发表于 2018-10-16 更新于 2020-03-13 分类于 数据结构与算法
提到数组,我想你肯定不陌生,甚至还会自信地说,它很简单啊。
是的,在每一种编程语言中,基本都会有数组这种数据类型。不过,它不仅仅是一种编程语言中的数据类型,还是一种最基础的数据结构。尽管数组看起来非常基础、简单,但是我估计很多人都并没有理解这个基础数据结构的精髓。
阅读全文 »

04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度

发表于 2018-10-14 更新于 2020-03-13 分类于 数据结构与算法
最好情况时间复杂度(best case time complexity)、最坏情况时间复杂度(worst case time complexity)、平均情况时间复杂度(average case time complexity)、均摊时间复杂度(amortized time complexity)。如果这几个概念你都能掌握,那对你来说,复杂度分析这部分内容就没什么大问题了。
阅读全文 »

03 | 复杂度分析(上):如何分析、统计算法的执行效率和消耗资源?

发表于 2018-10-11 更新于 2020-03-13 分类于 数据结构与算法
我们都知道,数据结构和算法解决的是“快”和“省”的问题,即如何让代码运行的更快,如何让代码更省存储空间。所以,执行效率是算法的一个非常重要的考量指标。那如何来衡量编写的算法代码的执行效率呢?这里就要用到时间、空间复杂度分析。
阅读全文 »

02 | 如何抓住重点,系统高效地学习数据结构与算法?

发表于 2018-10-10 更新于 2020-03-13 分类于 数据结构与算法

什么是数据结构?什么是算法?

从广义上讲,数据结构是指一组数据的存储结构。算法是操作一组数据的方法。
从狭义上讲,是指某些著名的数据结构和算法。比如队列、栈、堆、二分查找、动态规划等。

阅读全文 »

01 | 为什么要学习数据结构和算法?

发表于 2018-10-09 更新于 2020-03-13 分类于 数据结构与算法
由于平时的工作中很少涉及数据结构和算法,导致对这些知识的记忆渐行渐远。最近计划用三个月的时间把常用的数据结构和算法撸一遍以达到巩固的效果。
阅读全文 »

Lua之middleclass详解

发表于 2018-09-10 更新于 2020-03-13 分类于 Lua
middleclass是Lua模拟实现oop编程的类库,本文详细的分析了middleclass实现oop编程的过程。
阅读全文 »

Lua之元表与元方法

发表于 2018-09-08 更新于 2020-03-13 分类于 Lua
我们都知道,在C++中,两个类是无法直接相加的,但是,如果你重载了“+”符号,就可以进行类的加法运算。在Lua中也有这个道理,两个table类型的变量,你是无法直接进行“+”操作的,如果你定义了一个指定的函数,就可以进行了。那这篇文章就是主要讲的如何定义这个指定的函数,这个指定的函数是什么?希望对学习Lua的朋友有帮助。
阅读全文 »
123
他城浪人

他城浪人

一个游走于他城的游戏人~
29 日志
7 分类
11 标签
RSS
友情链接
  • Hexo
  • 教程-MarkDown
  • 主题配置 - NexT 使用文档
© 2018 – 2020 他城浪人
|