leetcode算法题
有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。
幼稚园菜阿蛇
这个作者很懒,什么都没留下…
展开
-
【leetcode算法题】-剑指 Offer 56 - II. 数组中数字出现的次数 II
题目 剑指 Offer 56 - II. 数组中数字出现的次数 II 在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 解题思路 Python python会有一个函数是sort()排序,那么就只需要先排序,然后在以3步进对比,如果不相等就是答案。 如果不用这个,那也可以使用字典的形式,key,value的形式,得出哪个key的value为1就是答案。 排序 class Solution: def singleNumber(self, nums:原创 2022-03-29 00:07:29 · 1152 阅读 · 0 评论 -
【leetcode算法题】1528. 重新排列字符串
1528. 重新排列字符串 给你一个字符串 s 和一个 长度相同 的整数数组 indices 。 请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。 返回重新排列后的字符串。 思路: python: 先把字符串和indices打包成字典,并排序,再按顺序取出字符串并拼接。这个思路是可行的就是效率太慢了 class Solution: def restoreString(self, s: str, indices: List[int]) -> str:原创 2022-03-28 00:38:02 · 235 阅读 · 0 评论