- 博客(6)
- 收藏
- 关注
原创 刷题日常之Leetcode2044,统计按位或能得到最大值的子集数目
先上代码 class Solution: def countMaxOrSubsets(self, nums: List[int]) -> int: n = len(nums) cnt,maxOr = 0,0 #按位运算结构 def dfs(deep:int,maxnum:int) ->None : if deep > n: nonlocal cnt,maxO
2022-03-15 11:50:04 631
原创 刷题日常之LeetCode599,两个列表的最小索引总和
我目前刷题最大的问题在于,简单的题目一般一分钟就有时间复杂度不错的思路了,但落实到代码上尝尝花费一个小时以上的时间,反复执行多次,经历多次的报错之后,才逐步完善。这就是之前代码一直流于纸面,喜欢写伪代码和思路却不落实到编程上的恶果。 我一开始的思路就是给list1做一个哈希表,即{餐馆名:数组下标}; 然后定义一个res数组,储存具有最小索引和的餐馆。定义minIndex储存最小索引值 再遍历list2,如果list2中的餐厅与list1中餐厅名字相同,就将该索引和与最小索引和做比较。如果小于
2022-03-14 11:42:19 1822
原创 刷题日常之LeetCode504,进制转换问题
很多时候我发现,许多细节问题如果不加以整理很容易遗忘。在和群里的大佬沟通之后,我决定尝试养成在csdn上写笔记的习惯。 目前我还是LeetCode新手,刷题量不到五十,每一道简单题就要写一个小时(思路十分钟+写代码五十分钟以上),在编码时经常出现很多语法错误。提交的成功率也比较低。 本题是进制转换,之前没有接触过这类问题,所以我原创的方法是先对数num求以7为低的log,得到的对数就是转制后的数的长度-1。 比如100转化成7进制,log7(100)=2,那么转制后是三位数。然后对3做循环,分别求每一
2022-03-08 11:40:05 8217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人