数据结构

应用题-哈希表-两数之和 ( 需要特别注意一下 )

注意点: **什么时候使用哈希法?**当需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,第一时间想到哈希法。 本题需要特别注意的,题目中的限制条件,`不能使用两次相同的元素`(说的是nums[i]只能使用一次),`每种输入只会对应一个答案`。正是因为有这样的显示条件在,所

2026-04-24 1 评论
阅读全文
数据结构

应用题-哈希表-快乐数

补充: 数学上已经证明:各位平方和的结果只会落在有限范围内,最终要么到 1,要么进入循环。 ``` 证明思路 一个 3 位数最大是 999,各位平方和 = 243 一个 4 位数最大是 9999,各位平方和 = 324 随着位数增加,平方和增长远慢于数字本身 所以数字会迅速缩小到 3

2026-04-24 1 评论
阅读全文