楼主: smilelin
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 8月刷题/Mock interview接龙活动(缺米刷题的来)

   关闭
全局:
3 minutes ago        Time Based Key-Value Store        Accepted        145 ms        java
18 minutes ago        Reverse Linked List        Accepted        0 ms        java
26 minutes ago        Subarray Sum Equals K        Accepted        13 ms        java
34 minutes ago        Excel Sheet Column Number        Accepted        1 ms        java
40 minutes ago        Decode Ways        Accepted        1 ms        java
1 hour, 10 minutes ago        Permutations        Accepted        1 ms        java
1 hour, 18 minutes ago        Find Permutation        Accepted        6 ms        java

评分

参与人数 4大米 +5 收起 理由
laonawuli + 2 给你点个赞!
elidrinkscoffee + 1 给你点个赞!
TimLee + 1 给你点个赞!
jz042 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
jz042 2020-8-16 03:41:59 | 只看该作者
全局:
今天早上的DS product sense mock interview,感觉还不错,需要加强的地方:

- User journey的解释放在最前面
- Structure要体现得再清楚一点
- impact size/practical significance的部分可以多描述

评分

参与人数 4大米 +4 收起 理由
sanmao0715 + 1 赞一个
二月的逆流 + 1 给你点个赞!
elidrinkscoffee + 1 给你点个赞!
TimLee + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
TimLee 2020-8-16 03:46:37 | 只看该作者
全局:
Aug 15 打卡


Non-overlapping Intervals         greedy
Wiggle Subsequence         DP时间序列
Paint House         DP 时间序列

Screen Shot 2020-08-15 at 3.46.25 PM.png (36.07 KB, 下载次数: 1)

Screen Shot 2020-08-15 at 3.46.25 PM.png

评分

参与人数 4大米 +4 收起 理由
sanmao0715 + 1 赞一个
abct + 1 给你点个赞!
二月的逆流 + 1 给你点个赞!
elidrinkscoffee + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
昨天刷得题,忘记贴上来了。

Screen Shot 2020-08-15 at 1.31.39 PM.png (205.25 KB, 下载次数: 0)

Screen Shot 2020-08-15 at 1.31.39 PM.png

评分

参与人数 4大米 +4 收起 理由
sanmao0715 + 1 赞一个
jollibeeee + 1 给你点个赞!
abct + 1 给你点个赞!
二月的逆流 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
sanmao0715 2020-8-16 05:44:18 | 只看该作者
全局:
8.15 Heapq
#253. Meeting Rooms II
Greedy algorithm + heapq
sort the intervals by start time, and store end time in a heap.
      for sch in intervals:
            if hq and sch[0] >= hq[0]:
                heapq.heappushpop(hq, sch[1])
            else:
                heapq.heappush(hq, sch[1])

#215. Kth Largest Element in an array
k largest -> maintain a min heap, pop out small number and retain big number, return hq[0]

#373. Find k pairs with smallest sums, easy one! Same template

#692. Top k frequent words
A little different, we need to sort by count and alphabetical order. so (-count, word)

#378. Kth Smallest element in a sorted matrix
Solution 1: O(n^2*logk) flatten the matrix, but slow
Solution 2: O(min(n,k) + klogn) = O(klogn) Since rows and columns are both sorted, we can process the matrix diagonally.
        # build a minheap using the first row/column, here I use column, record the idx (i, j ) as well
        # if we look at the matrix diagonally, we can tell that if we do not pop matrix[i][j], we do not need to put on matrix[i][j + 1] and matrix[i + 1][j] since they are bigger
        hq = [(row[0], i, 0) for i, row in enumerate(matrix)]
        heapq.heapify(hq)
        res = 0
        for _ in range(k):
            res, i, j = heapq.heappop(hq)
            if j+1 < len(matrix[0]):
                heapq.heappush(hq, (matrix[i][j+1], i, j+1))
        return res

评分

参与人数 2大米 +2 收起 理由
gyzdmgqy + 1 给你点个赞!
BobbyBear + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
8/15 三道背包类型的DP
1. Backpack: 0/1背包问题,考虑第i个物品放与不放两种情况。
2. Partition Equal Subset Sum: 将问题转化为从数组中选取元素放入容量为一半总和的背包,判断是否能装满。
3. Backpack II: 除了size,同时考虑item的value

Capture.PNG (12.85 KB, 下载次数: 0)

Capture.PNG

评分

参与人数 3大米 +4 收起 理由
speed_secret20 + 1 给你点个赞!
jollibeeee + 2 给你点个赞!
abct + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
abct 2020-8-16 06:05:37 | 只看该作者
全局:
今天的七题

评分

参与人数 2大米 +3 收起 理由
ztamber + 1 给你点个赞!
jollibeeee + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
jollibeeee 2020-8-16 07:15:26 | 只看该作者
全局:
8.15 day15 August LeetCoding Challenge

d15.png (47.89 KB, 下载次数: 0)

d15.png

评分

参与人数 4大米 +4 收起 理由
SimonnnnYi + 1 给你点个赞!
BobbyBear + 1 给你点个赞!
ztamber + 1 给你点个赞!
speed_secret20 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
本帖最后由 speed_secret20 于 2020-8-16 08:21 编辑

08.14.2020 打卡第十四天 刷题十四天 刷题8道(6道水题)
第十四天刷题了✌️,加油加油!争取下周能拿到OA

1. ReverseLinkedList(Iterative)
2. ReverseLinkedList(Recursion)
3. Find Middle-快慢指针
4. Check if cycle
-快慢指针
5. Insert in SortedLinkedList
6.MergeTwoSortedLinkedList
-DummyNode
7.Cycle Node in LinkedList
(其实是找到循环开始的第一个元素,如果没有return null)
-assumption:
-这个list里面没有重复的nodes
-这个需要用到一个hashMap
-如果这个HashMap当中任何一个元素出现第一次重复了
-那么该node即为第一个重复的元素

8.Odd even LinkedList
-其实不算个medium题
-算个easy - medium,就算要求O(n) time Complexity-O(1) space complexity
-就是用一个dummy Node帮助串联所有属于even index 的node
-然后再把even Nodes也先接在一起,然后带上之前接好的even nodes

评分

参与人数 2大米 +3 收起 理由
SimonnnnYi + 1 给你点个赞!
ztamber + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
ztamber 2020-8-16 08:23:52 | 只看该作者
全局:
打卡
Search Insert Position
Longest Cycle
Longest Ascending Subsequence
Roman to Integer

评分

参与人数 3大米 +3 收起 理由
SimonnnnYi + 1 给你点个赞!
huleiming0224 + 1 给你点个赞!
BobbyBear + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表