标签: 计算机科学

5 个内容

笔记(3)

IEEE 754双精度浮点数由符号位、指数域、尾数域构成,表示范围广。JavaScript Number类型基于此标准,存在精度问题,可用整数运算、精确计算库或容差比较解决。大整数用BigInt处理,注意NaN检测及±0区分。TypedArray和WebAssembly可优化性能。

Elliot Yang·
152 浏览

KMP算法通过前缀函数优化字符串匹配,避免暴力匹配的回溯。核心是next数组,记录模式串已匹配部分的最长公共前后缀长度,加速匹配过程。工程实践需注意next数组构建、Unicode处理及优化,如批量跳转和缓存预取。

Elliot Yang·
142 浏览

本文概述了字符编码从ASCII到UTF-8的演进。ASCII虽是基础,但扩展性不足;UTF-8以其兼容性、空间效率和容错性成为统一方案。文章还探讨了UTF-8的技术争议、工程实践、行业趋势及开发建议,强调了编码在构建无国界信息桥梁中的重要性。

Elliot Yang·
108 浏览

动态(2)

E
Elliot Yang
公开

喜报:人脑不能理解递归。(我已经栈溢出了)

浏览:195点赞:0