LeetCode刷题记录(基于Python)
信仰..
学无止境
展开
-
Python程序设计: 环绕字符串中唯一的子字符串(LeetCode:467)
把字符串 s 看作是“abcdefghijklmnopqrstuvwxyz”的无限环绕字符串,所以s 看起来是这样的:"...zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd....". 现在我们有了另一个字符串 p 。你需要的是找出 s 中有多少个唯一的 p 的非空子串,尤其是当你的输入是字符串 p ,你需要输出字符串s ...原创 2019-11-29 17:04:10 · 336 阅读 · 0 评论 -
Python程序设计: 最少移动次数使数组元素相等 II(LeetCode:462)
给定一个非空整数数组,找到使所有数组元素相等所需的最小移动数,其中每次移动可将选定的一个元素加1或减1。 您可以假设数组的长度最多为10000。 例如: 输入: [1,2,3] 输出: 2 说明: 只有两个动作是必要的(记得每一步仅可使其中一个元素加1或减1): [1,2,3] => [2,2,3] => [2,2,2] 思路: 假设最终数组 a 中的每个数均为...原创 2019-11-27 20:06:33 · 725 阅读 · 0 评论