- 博客(6)
- 收藏
- 关注
原创 LeetCode: 最长连续序列,为什么不使用HashMap,而使用HashSet?
摘要:在「最长连续子序列」算法中选用HashSet而非HashMap,主要基于三点:1)功能需求仅需元素存在性判断和去重,HashSet原生支持而HashMap的键值映射冗余;2)HashSet代码语义更清晰,直接体现存储唯一元素的意图;3)性能更优,避免HashMap存储无用Value的内存开销。通过对比实现代码可见,HashMap会导致冗余操作和语义混淆,而HashSet完美匹配算法核心需求——快速判断相邻元素是否存在。
2025-08-18 11:30:58
359
原创 时间的换算
时间单位包括SI单位秒(定义为铯-133原子跃迁周期的9,192,631,770倍)及其十进制衍生单位(毫秒至阿托秒),以及非十进制单位(分钟至千年)。秒是基础单位,更小单位用于科技领域,更大单位用于日常生活和历史纪年。单位换算遵循固定系数,如1分钟=60秒,1年=365/366天等,涵盖从电子信号到地质年代的时间测量需求。
2025-06-18 16:58:30
941
原创 Referencing column ‘sno‘ and referenced column ‘sno‘ in foreign key constraint ‘sc_ibfk_1‘ are inco
这个问题是外键约束与相关引用的列二者不兼容。会有两种问题出现这这情况;情况一:主键字段和外键字段换成相同的内容。
2024-12-16 18:47:00
409
原创 MySQL数据类型,如何选择数据类型
标准SQL支持INTEGER和SMALLINT两种整数类型,另外还扩展支持TINYINT、MEDIUMINT、BIGINT。
2024-07-14 13:15:50
1674
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅