2025-05-07
数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。
示例 1:输入:n = 3输出:[“((()))”,”(()())”,”(())()”,”()(())”,”()()()”]
示例 2:输入:n = 1输出:[“()”]
提示:
1 <= n <= 8...
阅读全文
2025-04-29
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]
示例 2:输入:l1 = [], l2 = []输出:[]
示例 3:输入:l1 = [], l2 ...
阅读全文
2025-04-28
给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
每个右括号都有一个对应的相同类型的左括号。
示例 1:
输入:s = “()”
输出:true
示例 2:
输入:s = “()[]{}”
输...
阅读全文
2025-04-24
贪吃蛇大家小时候都玩过,整体逻辑也不是很复杂,于是就使用PICO-8将其简单的复刻了一下。
场景布置场景上很简单,就是在屏幕的四周围了一圈墙壁,随手画了一个墙壁的sprite,并将其Flag第一个灯打开,用于检测碰撞。然后使用绿色块来作为蛇身,橙色块作为食物。
Flags:PICO-8机制,可以给精灵图设置Flag,一共0-7,对应2的0-7次方相加,比如...
阅读全文
2025-04-23
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
示例 1:
输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]
示例 2:
输入:head = [1], n = 1输出:[]
示例 3:
输入:head = [1,2], n ...
阅读全文
2025-04-21
给你一个由n个整数组成的数组nums,和一个目标值 target。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]]若两个四元组元素一一对应,则认为两个四元组重复。0 <= a, b, c, d < na、b、c 和 d 互不相同nums[a] + nums[b] + nums...
阅读全文
2025-04-19
PICO-8是由Lexaloffle Games开发的游戏引擎。模仿了80年代八位机系统的有限图形和声音功能,以此来鼓励制作游戏的创造力和独创性,而不是被现代工具和机器的性能所淹没。
著名游戏《蔚蓝》的初始版本就是在PICO-8上完成的,你甚至可以在《蔚蓝》游戏内玩到初始的PICO-8版本。
PICO-8 编辑器PICO-8主要包含两大块布局,通过顶部...
阅读全文
2025-04-18
Lua是一个简洁、轻量、可扩展的脚本语言。Lua有着相对简单的C语言API而很容易嵌入应用中。很多应用程序使用Lua作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。
注释-- 单行注释--[[ 多行注释]]
变量赋值赋值
a = "hello, world"
给多个变量赋值
c, d = 10, 30
交换变量
x, y...
阅读全文
2025-04-14
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd",&qu...
阅读全文
2025-04-09
给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在恰好一个解。示例 1:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。示例 2:...
阅读全文