异步数据引出的 Console 问题

异步加载导致控制台显示空对象但实际有数据,需用回调处理确保数据正确获取。

阅读全文

ES2020 新特性

类私有变量用#号定义,空值合并和可选链能避免误判,BigInt处理大数更准确,动态导入提升性能。

阅读全文

获取最长公共前缀

最长公共前缀要逐个字符比对,遇到不一致就截断,否则返回初始字符串

阅读全文

回文数判断

负数和末尾有0的数直接排除,反转一半数字对比剩余部分是否相等

阅读全文

罗马数字转整数

罗马数字转换时要注意特殊组合,如 IV 代表 4,IX 代表 9,需提前定义这些组合的值。

阅读全文

整数反转

反转整数时要判断是否溢出,否则返回 0。

阅读全文

解决Github图片破裂问题

修改 hosts 文件中 GitHub 相关 IP 可解决图片破裂问题

阅读全文

爬楼梯

爬楼梯问题可以用动态规划或记忆化递归解决,但暴力递归会超时。

阅读全文

NP/P/NPC 都是何方神圣

P 是能快速解决的问题 NP 是能快速验证的问题 NPC 是最难的 NP 问题。

阅读全文

软件版本号定义

版本号通常由主版本、功能更新和修复组成,附加词如 alpha、beta 等表示不同阶段。

阅读全文