摘要: 1.题目介绍 2.题解 本题的方法被称为「快速幂算法」,有递归和迭代两个版本。这篇题解会从递归版本的开始讲起,再逐步引出迭代的版本。 当指数 n为负数时,我们可以计算 x^-n再取倒数得到结果,因此我们只需要考虑 n 为自然数的情况。 2.1 模拟(不推荐,时间复杂度过高) 思路 分为n>=0, n 阅读全文
posted @ 2024-01-21 12:53 DawnTraveler 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1.题目介绍 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案 示例 2: 输入:s = "cbbd" 输出:"bb" 2.题解 2.1 阅读全文
posted @ 2024-01-21 11:14 DawnTraveler 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.题目介绍 给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为: L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 例 阅读全文
posted @ 2024-01-21 00:25 DawnTraveler 阅读(2) 评论(0) 推荐(0) 编辑