数据结构

应用题-字符串专题-反转字符串II

```python class Solution: # 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符,再重新计数。 # 如果剩余字符少于 k 个,则将剩余字符全部反转。 # 如果剩余字符小于

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

应用题-字符串专题-反转字符串

```python class Solution: # 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 # 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 def revers

2026-04-30 0 评论
阅读全文
数据结构

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

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

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

应用题-哈希表-快乐数

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

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