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

[其他] 7月缺米的来刷题/Mock interview活动

   
🔗
Jiangbi 2020-7-29 11:48:56 | 只看该作者
全局:
菜鸡七月第二十九天

1. task scheduler: july challenge里的,又抄了一遍之前的,先找最多的task,然后再算中间的空余的位置,看剩下的task够不够填进去,
    如果有没填上的位置就加到整个task length里面
2. merge k sorted lists: 学习了用一个priority queue,可以用lists.length, (a, b)->a.val - b.val来specify,然后从pq里面poll同时加到list里
3. partition equal subset sum: 先算整个sum,然后如果sum是奇数就没法split,是偶数的话就除以二然后用dp,dp array装可不可以实现
    当前num,同时用dp[i] = dp[i] || dp[i-num]
4. transpose matrix: 偷懒挑了一道easy,很简单把新的matrix[r][c]设成之前的matrix[c][r]
5. contains duplicate II: 可以用一个set来存k个value,每次i超过k的时候就去掉第i-k-1,如果set已经有当前element了就return true,
    不然的话到最后就return false


submissions.PNG (36.88 KB, 下载次数: 0)

submissions.PNG

评分

参与人数 4大米 +4 收起 理由
Zee1 + 1 给你点个赞!
微笑刺客 + 1 给你点个赞!
gyzdmgqy + 1 给你点个赞!
UpTreeTop + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
UpTreeTop 2020-7-29 11:50:47 | 只看该作者
全局:
来来来,都来刷题

每天一练,充实自己

1.png (281.16 KB, 下载次数: 0)

1.png

评分

参与人数 3大米 +3 收起 理由
Zee1 + 1 给你点个赞!
微笑刺客 + 1 给你点个赞!
gyzdmgqy + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
gyzdmgqy 2020-7-29 12:10:58 | 只看该作者
全局:
29. Divide Two Integers 这道题很奇怪,实际上是用bit shift来实现除法,可以用is来实现XOR的功能判断正负,然后两层循环可以计算出商。
19. Remove Nth Node From End of List 这是一道中等题,关键是想明白如何一遍就能找到倒数第n的,其实设置两个指针就行,linkedlist都是这么玩的,一个快一个慢,然后当快的到底的时候,慢的正好在n-1的位置上。
22. Generate Parentheses 一开始想到写一个函数用栈来判别括号是否有效,然后遍历全部的。后来发现只要记录左括号和右括号的数目就能判别是否有效,如果没有中括号和大括号的话。然后就写了递归来实现,实现后发现自己写的还是过于复杂,递归传参的时候只要传string就可以了。

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

Capture.PNG

评分

参与人数 3大米 +4 收起 理由
jollibeeee + 2 给你点个赞!
Zee1 + 1 给你点个赞!
微笑刺客 + 1 好巧😄

查看全部评分

回复

使用道具 举报

🔗
微笑刺客 2020-7-29 12:20:04 | 只看该作者
全局:
Day 12
Reorder Data in Log Files: edge case: when two logs are same, it should be ordered based on identifier, could put the identifier in the end
Binary Tree Postorder Traversal:练习了iterative的方法,if use cur_node = stack.pop() in the end, 需要注意处理stack 空的情况
K Closest Points to Origin: use heap to save the top k points
Convert Binary Search Tree to Sorted Doubly Linked List: inorder traverse binary search tree and update left and right pointer
Burst Balloons        : dp 问题, 一个array的问题可以拆成左边最优解+右边最优解+当前值*最前面的值(左侧的其他值已经被pop完了)*最后面的值(右侧的其他值已经被pop完了),遍历所有可能求最优解

Screen Shot 2020-07-29 at 12.11.33 AM.png (117.19 KB, 下载次数: 0)

Screen Shot 2020-07-29 at 12.11.33 AM.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
微笑刺客 2020-7-29 12:20:44 | 只看该作者
全局:
gyzdmgqy 发表于 2020-7-29 12:10
29. Divide Two Integers 这道题很奇怪,实际上是用bit shift来实现除法,可以用is来 ...
好巧😄
回复

使用道具 举报

🔗
Zee1 2020-7-29 12:23:09 | 只看该作者
全局:
好帖求米求监督哈哈哈!

0728.PNG (58.18 KB, 下载次数: 0)

0728.PNG

评分

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

查看全部评分

回复

使用道具 举报

🔗
SHALLWEFZUW 2020-7-29 13:04:09 | 只看该作者
全局:
睡前两题睡得香。。
回复

使用道具 举报

🔗
jollibeeee 2020-7-29 13:15:18 | 只看该作者
全局:
7.28 day22 July LeetCoding Challenge
昨天没做

d22.png (45.24 KB, 下载次数: 0)

d22.png

评分

参与人数 4大米 +4 收起 理由
lanlanblue11 + 1 给你点个赞!
lic10 + 1 给你点个赞!
DL + 1 给你点个赞!
Saury + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Saury 2020-7-29 13:26:44 | 只看该作者
全局:
Day 18

621. Task Scheduler, heap + deque 或者用数学实现
498. Diagonal Traverse, loop中多一个direction flag 或者利用diagonal上元素的column index 和 row index的和相同
1296. Divide Array in Sets of K Consecutive Numbers, freq count + sort/heap

评分

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

查看全部评分

回复

使用道具 举报

🔗
DL 2020-7-29 13:32:48 | 只看该作者
全局:
7/28 打卡第28天, 刷了3道题

146. LRU Cache
使用双向的linked list, 可以方便删除和前插,用hashtable存node

240. Search a 2D Matrix II
从左下角或右上角开始收索

387. First Unique Character in a String
Hash table

image.png (102.25 KB, 下载次数: 0)

image.png

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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