2021年07月29日 1.3k 阅读 软件代码 LeetCode-算法-双指针-第5天 876. 链表的中间结点给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。具体题目链接Pythonclass Solution: d...
2021年07月28日 1.3k 阅读 软件代码 LeetCode-算法-双指针-第4天 344. 反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空...
2021年07月27日 1.3k 阅读 软件代码 LeetCode-算法-双指针-第3天 283. 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原...
2021年07月26日 1.3k 阅读 软件代码 LeetCode-算法-双指针-第2天 977. 有序数组的平方给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。请你设计时间复杂度为 O(n) 的算法解决本问题具体题目...
2021年07月25日 1.3k 阅读 软件代码 LeetCode-题库-刷题(6-7) 6. Z 字形变换将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。具体题目链接Python(参考leetcode答案)class Solution...
2021年07月24日 1.3k 阅读 软件代码 LeetCode-题库-刷题(5) 5. 最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。具体题目链接Python(参考leetcode答案)class Solution: def longestPalindr...