DataWhale组队学习_精选面试100题
文章平均质量分 77
DataWhale组队学习_精选面试100题
zstick
这个作者很懒,什么都没留下…
展开
-
(Datawhale组队学习)Leetcode面试篇-Task2
这次涉及的算法有二分查找、哈希表、链表、滑动窗口、高精度加法、动态规划原创 2024-01-23 00:37:31 · 906 阅读 · 1 评论 -
(Datawhale组队学习)Leetcode面试篇-Task1-day3
思路:先把intervals,即原列表中的各个区间按照升序排列,再模拟一个栈,先放一个区间进去,然后逐次放入新的区间,如果新的区间可以与这个区间合并,则合并,不可合并,则top指针加1,将该区间压入栈顶,最终返回这个栈列表。思路:循环位移时,左移右移之间往往可以相互转换,我这里是将左移视为负数,右移视为正数,全部加起来之后,再对字符串整体长度取模。:合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。表示若干个区间的集合,其中单个区间为。:给定一个非空整数数组。原创 2024-01-17 17:51:56 · 350 阅读 · 0 评论 -
(Datawhale组队学习)Leetcode面试篇-Task1-day2
如 0, 1, 6, 8, 9 旋转 180° 以后,得到了新的数字 0, 1, 9, 8, 6。易混淆数 (confusing number) 在旋转180°以后,可以得到和原来。2, 3, 4, 5, 7 旋转 180° 后,得到的。当然可以直接调用sorted函数,如下,非常方便。原数字旋转 180° 以后可以得到新的数字。:返回其中相同元素个数最多的元素。的数,且新数字的每一位都是有效的。,当它满足以下条件的时候返回。O(n*(n+m))复杂度。:给定一个大小为n的数组。:将该数组升序排列。原创 2024-01-16 21:07:14 · 374 阅读 · 1 评论 -
(Datawhale组队学习)Leetcode面试篇-Task1-day1
python思路:多次遍历矩阵的最外圈元素,一边遍历一边删除。当外面一圈被遍历完,并且删除完之后,内部又是剩下一个全新的矩阵可供遍历。说明:m为矩阵长度,n为矩阵宽度,1原创 2024-01-15 15:06:40 · 334 阅读 · 0 评论 -
(Datawhale组队学习)Leetcode面试篇-Task1-day4
(今天是二分查找专场)原创 2024-01-18 16:25:23 · 349 阅读 · 1 评论