自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (9)
  • 收藏
  • 关注

原创 第11章 Lua元编程

是一个普通表,用于定义另一个表的特殊行为(如运算符重载)。把表当函数调用时(如。

2025-04-15 15:10:48 339

原创 第10章 模块与包(Modules and Packages)

是一个包含相关函数、变量和表的 Lua 文件,用于。

2025-04-11 20:28:32 751

原创 第9章 Lua协程(Coroutines)

机制,允许代码在指定位置暂停(协程有以下状态,可通过。

2025-04-11 16:25:14 340

原创 第8章 Lua编译、执行与错误处理

【代码】第8章 Lua编译、执行与错误处理。

2025-04-11 16:06:16 386

原创 第7章 Lua迭代器与泛型for

1. 迭代器是什么?想象你有一本很厚的书(数据集合),你希望一页一页地阅读(遍历)。迭代器就像:正式定义:比喻:图书馆的自动借阅

2025-04-11 15:42:38 371

原创 Lua第6章 深入函数

普通桌子(表)不能像电话(函数)一样「呼叫」,但给它贴个魔法贴纸(普通递归是「走楼梯」,尾递归是「开传送门」,不会累(不爆栈)。但你可以自己定制一个工具箱,只放你允许的工具。可以监控函数的每一步操作,就像安装摄像头。),默认情况下里面装的是全球通用工具(想象你有一个工具箱(用户表.操作(命令)

2025-04-11 11:26:51 190

原创 【力扣637题】二叉树每层的平均值

要求返回一个列表,其中每个元素是对应层节点的平均值。

2025-04-11 11:07:44 162

原创 第5章 Lua函数

这一章是Lua的核心内容之一,涉及函数的定义、调用、闭包、多返回值等高级特性。但如果内部函数(闭包)引用了这些变量,Lua 会将它们保存在闭包的环境中,使它们继续存活。)作为参数,这是函数式编程中"高阶函数"的典型特征。当外层函数执行完毕后,其局部变量通常会被销毁。是匿名函数(也叫lambda表达式)函数接收另一个函数(

2025-04-10 18:03:40 1438

原创 【力扣222题】完全二叉树的节点个数

完全二叉树的特点是除了最后一层外,其他层都是满的,并且最后一层的节点尽可能靠左。

2025-04-10 17:11:19 263

原创 【力扣112题】路径总和

给定一个二叉树和一个目标和,判断是否存在从根节点到叶子节点的路径,使得路径上所有节点的值相加等于目标和。

2025-04-09 13:44:59 126

原创 第4章 Lua语句

这一章主要讲解Lua中的基本语句结构,包括变量声明、控制结构和函数调用等。

2025-04-09 13:34:58 497

原创 第3章 Lua表达式

这一章将深入讲解Lua中的各类运算符、表达式规则及其特性,是编写逻辑和运算的基础。

2025-04-09 13:23:47 1535

原创 第2章 Lua类型与值

Lua类型与值。

2025-04-08 23:06:03 452

原创 第1章 开始Lua之旅

我们先从**第1章“开始”**入手,这是最基础的入门章节。完成本章后,可以继续学习第2章“类型与值”,重点掌握Lua的8种数据类型

2025-04-08 22:49:51 369

原创 【力扣101题】对称二叉树

给定一个二叉树的根节点,要检查这棵树是否是镜像对称的。也就是说,左子树和右子树必须镜像对称。

2025-04-08 22:12:49 174

原创 【力扣226题】翻转二叉树

将两个有序数组合并到第一个数组nums1中,nums1已经预留了足够的空间。

2025-04-08 21:58:32 213

原创 【力扣100题】相同的树

如果两棵树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

2025-04-08 21:52:14 228

原创 【力扣104题】二叉树的最大深度

给定一个二叉树,找出其最大深度。最大深度是从根节点到最远叶子节点的最长路径上的节点数。例如,一个只有根节点的树深度是1,而一个有三个节点的平衡树深度是2。

2025-04-08 21:46:02 187

原创 【力扣21题】合并两个有序链表

给定两个按升序排列的链表,要将它们合并成一个新的升序链表。要求是不能修改原来的链表结构,而是通过拼接节点来完成。

2025-04-07 21:45:51 160

原创 【力扣141题】环形链表

判断链表是否有环。

2025-04-07 21:10:54 225

原创 【力扣20题】有效括号

给定一个只包含括号字符的字符串,判断这些括号是否有效,也就是左右括号是否匹配且顺序正确。

2025-04-07 21:04:43 203

原创 【力扣228题】汇总区间

给定一个无重复元素的有序整数数组,要求返回所有恰好覆盖数组中所有数字的区间,并且这些区间要按顺序排好。例如,输入[0,1,2,4,5,7],输出应该是["0->2","4->5","7"],因为0到2连续,4到5连续,而7单独一个。

2025-04-06 20:34:43 180

原创 【力扣219题】存在重复元素

判断数组中是否存在两个不同的索引i和j,使得nums[i] = nums[j],并且i和j的绝对差不超过k。

2025-04-06 19:57:32 131

原创 【力扣202题】快乐数

编写一个算法来判断一个数n是不是快乐数。如果n是快乐数就返回true;不是,则返回false。

2025-04-06 17:18:11 263

原创 【力扣1题】两数之和

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。

2025-04-06 16:53:28 158

原创 【力扣242题】有效的字母异位词

也就是两个字符串中的字符种类和数量是否完全相同。

2025-04-06 16:00:23 237

原创 【力扣290题】单词规律

给定一种规律pattern和一个字符串s,判断s是否遵循相同的规律。这里的指完全匹配,例如,pattern里的每个字母和字符串s中的每个非空单词之间存在着双向连接的对应规律。

2025-04-06 15:50:31 185

原创 【力扣205题】同构字符串

将两个有序数组合并到第一个数组nums1中,nums1已经预留了足够的空间。

2025-04-06 15:20:53 211

原创 【力扣383题】赎金信

给定两个字符串ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成,而且magazine中的每个字符只能用一次。

2025-04-06 14:08:45 240

原创 【力扣392题】判断子序列

字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。

2025-04-06 13:50:57 221

原创 【力扣125题】验证回文串

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个。

2025-04-06 13:36:16 163

原创 【力扣28题】找出字符串中第一个匹配项的下标

要求在一个主字符串(haystack)中找到子字符串(needle)第一次出现的位置,如果不存在就返回-1。

2025-04-05 16:30:32 124

原创 【力扣14题】最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。例如,输入["flower","flow","flight"],输出"fl"。

2025-04-05 16:01:48 203

原创 【力扣58题】最后一个单词的长度

单词的长度。

2025-04-05 15:41:00 193

原创 【力扣13题】罗马数字转整数

罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为IX。IVXXLCCDM。

2025-04-05 15:29:17 293

原创 【力扣121题】买卖股票的最佳时机

给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。

2025-04-05 14:50:06 221

原创 【力扣169题】多数元素

找出在数组中出现次数超过⌊n/2⌋的元素,并且给定的数组总是存在多数元素。

2025-04-05 14:36:56 140

原创 【力扣26题】删除有序数组中的重复项

给定一个升序排列的数组nums,原地删除重复出现的元素,使得每个元素只出现一次,并返回新的长度。

2025-04-03 19:15:48 203

原创 【力扣27题】移除元素

给定一个数组nums和一个值val,需要原地移除所有数值等于val的元素,并返回新长度。而且必须使用O(1)的额外空间,并且元素的顺序可以改变。

2025-04-03 14:01:45 122

原创 【力扣88题】合并两个有序数组

将两个有序数组合并到第一个数组nums1中,nums1已经预留了足够的空间。

2025-04-03 13:52:15 156

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除