- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 最新实验记录
Recall[5,10,20]:0.15353818 0.22604218 0.30490823NDCG[5,10,20]:0.11675271 0.1419588 0.16438166 Recall[5,10,20]:0.15149655 0.22555215 0.30656926 NDCG[5,10,20]:0.11613879 0.14203733 0.16486133
2022-06-28 01:58:47 75
原创 Leetcode 7[简单]整数反转
class Solution: def reverse(self, x: int) -> int: if x>0: a=[] count=0 while x>0: num=x%10 a.append(num) x=x//10 print(a) for .
2021-11-18 23:40:30 170
原创 Leetcode 455[简单]分发饼干
class Solution: def findContentChildren(self, g: List[int], s: List[int]) -> int: g.sort() s.sort() count=0 index=0 for i in g: for j in s: if i<=j: count=co.
2021-11-17 23:01:56 67
原创 Leetcode21 第二十一题
Leetcode21 第二十一题解题思路:这道题目比较简单,因为都是有序的,所以直接双指针直接遍历就可以了。但是还有难一点的递归算法去解,累了,下班了,明天再更新。# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution
2021-04-02 23:21:38 45
原创 Leetcode15 第十五题
Leetcode15 第十五题先来题诗:一顿操作猛如虎,点击提交超时了。二话不说翻题解,评论区里全人才。反反复复终得道,再次尝试却报错。行行检查字字改,击败用户百分五。解题思路:这道题真的让爷服了,一眼看去很简单,直接暴力解得了,结果是三个循环,时间复杂度是O(n^3),这也太大了,先扔进去看看,结果超时。事实上拿三个循环暴力解,还需要解决一个问题,那就是如何避免结果重复的三元组。看了下官方解决办法是通过哈希表去解决,但是消耗了大量的内存空间。和大佬同学讨论了一下之后,觉得可
2021-04-01 19:04:20 210 6
原创 Leetcode4 第四题
Leetcode 第四题解题思路设置两个双指针a指向nums1,b指向nums2,然后开始比较a和b指向值的大小,小的填入到空列表num里面,并且指针向后移动一位,注意下几种特殊情况,当其中一个指针指向末尾已经遍历完毕之后,只需要不断遍历另外一个列表,当两个指针都遍历完毕之后,就是循环的出口。最后对列表num判断奇数还是偶数求取中位数。时间复杂度O(m+n),下面想想不创建新列表的解法。code(python3)class Solution: def findMedianSorted
2021-03-31 12:32:19 202 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人