
leetcode
练习和准备
MESSIR22
fighting,undergoing,realizing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python leetcode简单练习(2)
核心思路是遍历字符串中的每个字符,遇到左括号时压入栈中,遇到右括号时检查栈顶的左括号是否匹配。最终,若栈为空则说明所有括号正确闭合。使用虚拟头节点简化初始条件处理,然后用指针依次连接较小值的节点,直到其中一个链表遍历完毕,最后将剩余链表直接接上。使用双指针法,快指针遍历数组,慢指针记录当前有效位置。由于数组已排序,重复元素必然相邻,遇到不同元素时将其移至慢指针位置,最后返回慢指针位置+1即为新数组长度。使用双指针法,快指针遍历数组,慢指针记录有效位置。但实际上题目只要求前k个元素正确,后面的元素无关紧要。原创 2025-03-31 21:38:22 · 488 阅读 · 0 评论 -
python leetcode简单练习(1)
比较反转后的部分与剩余部分是否相等(偶数位情况)或反转部分除以10后是否与剩余部分相等(奇数位情况)。:遍历基准字符串的每个字符位置,检查其他字符串在该位置上的字符是否相同。:若遇到任一字符串长度不足或字符不匹配,立即返回当前已匹配的前缀部分。通过逐位反转整数的后半部分,直到反转的部分不小于剩余的前半部分。:若所有字符均匹配,返回整个基准字符串作为最长公共前缀。:以第一个字符串作为基准,逐个字符进行比较。:如果输入数组为空,直接返回空字符串。末尾为0的非零整数不可能是回文数。负数不可能是回文数。原创 2025-03-31 17:35:29 · 238 阅读 · 0 评论