模拟(典型算法思想)—— OJ例题算法解析思路
目录
一、1576. 替换所有的问号 - 力扣(LeetCode)
运行代码:
1. 输入和输出
2. 变量初始化
3. 遍历字符串
4. 替换逻辑
5. 返回结果
整体分析
1. 思路总结
2. 为什么要这样设计
3. 时间复杂度与空间复杂度
4. 边界情况
二、495. 提莫攻击 - 力扣(LeetCode)
运行代码:
1. 输入和输出
2. 变量初始化
3. 遍历时间序列
4. 计算时间间隔
5. 判断时间间隔与持续时间的关系
6. 处理最后一次施毒
整体分析
1. 思路总结
2. 为什么要这样设计
3. 边界情况
三、6. Z 字形变换 - 力扣(LeetCode)
运行代码:
1. 输入和输出
2. 边界情况处理
3. 变量初始化
4. 处理不同的行
1. 处理第一行
2. 处理中间行
3. 处理最后一行
5. 返回结果
整体分析
1. 思路总结
2. 为什么要这样设计
3. 时间复杂度与空间复杂度
4. 边界情况
四、38. 外观数列 - 力扣(LeetCode)
运行代码:
1. 输入和输出