📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: ztamber
跳转到指定楼层
上一主题 下一主题
收起左侧

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

   
🔗
Jess. 2020-7-4 11:42:38 | 只看该作者
全局:
7/1 刷题网 3题朋友圈
排硬币
最大二叉树2

Screen Shot 2020-07-03 at 2.36.31 PM.png (123.3 KB, 下载次数: 0)

Screen Shot 2020-07-03 at 2.36.31 PM.png

评分

参与人数 4大米 +4 收起 理由
TimLee + 1 给你点个赞!
mereflora + 1 给你点个赞!
lanlanblue11 + 1 给你点个赞!
edsot + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
edsot 2020-7-4 12:05:34 | 只看该作者
本楼:
全局:
7.3 day2

Screen Shot 2020-07-03 at 11.04.53 PM.png (152.25 KB, 下载次数: 0)

Screen Shot 2020-07-03 at 11.04.53 PM.png
回复

使用道具 举报

🔗
lanlanblue11 2020-7-4 12:08:57 | 只看该作者
全局:
连续第四天打卡

今天在pramp上mock一题sudoku 写得超级卡所以再刷一遍练熟度

Screen Shot 2020-07-03 at 9.07.11 PM.png (243.12 KB, 下载次数: 0)

Screen Shot 2020-07-03 at 9.07.11 PM.png

评分

参与人数 3大米 +3 收起 理由
Jiangbi + 1 给你点个赞!
TimLee + 1 给你点个赞!
mereflora + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
mereflora 2020-7-4 12:20:38 | 只看该作者
全局:
今天做了House Robber II, House Robber III, Koko eating bananas,其中koko bananas是应用的二分查找,这个还需要再多思考。

7-3-leetcode.png (114.19 KB, 下载次数: 0)

7-3-leetcode.png

评分

参与人数 2大米 +2 收起 理由
Jiangbi + 1 给你点个赞!
TimLee + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
TimLee 2020-7-4 12:40:53 | 只看该作者
全局:
今天 做了 双指针类型 三题  Lintcode + Leetcode July Challenge

intersection-of-two-arrays
题目有三种解法,1. 最好想的算法是用二个set来做,有点类似于hash Join的思想,把小一点的数组存入hash Set中,遍历长一点的数组,看当前元素在不在 hashSet 里面,如果在丢进result set 里面
2. 第二种是 把二个array 都sort了,然后用二个指针分别代表二个数组的当前index,因为二个数组都是sorted, 只有当二个index 指向的数字相同时,才代表他们是intersection,反正根据二个index指向的数字 的大小来分别增加 二个index
Minimum Size Subarray Sum
标准的 sliding window 模板,二个指针 left/right。 for 循环right 指针, 如果满足条件 -》 就去看当前的sliding window里面是不是存在更小的subarray,--》 如何实现: 移动左指针,直到当前条件不满足。
Matching Subsequences
这道题比较不好想,实际上用了 binary search的思想去查找subsequence
首先建造一个 hashTable <char,vector<int>>ht. key是 每一个 char , value是 他在string 中出现的位置 (这个一定是sorted 顺序-》可以 binary search)
然后再看每一个词语,寻找词语中每一个char在 string中的位置,用 之前建的hashtable 来找对应的 index array,对着 index array 做 binary search(stl upper_bound ---> > current_element)
比较值是当前你所在的index,如果存在这样的index,就继续前进~直到遍历完所有字符,如果所有字符都符合条件,加入result。

LeetCode 挑战 监狱那道题,没啥说的。。找规律,没做过不是很好想
957. Prison Cells After N Days

Screen Shot 2020-07-04 at 12.27.55 AM.png (125.28 KB, 下载次数: 0)

Screen Shot 2020-07-04 at 12.27.55 AM.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
zea7ot 2020-7-4 13:09:00 | 只看该作者
全局:
20200703:
3: 1109, 1139, 1247
4: 0221, 0688, 0916, 1152
5:

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

image.png

评分

参与人数 3大米 +3 收起 理由
wikiwax + 1 给你点个赞!
JLSeagull + 1 欢迎分享你知道的情况,会给更多积分奖励!
Jiangbi + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Jiangbi 2020-7-4 13:19:11 | 只看该作者
全局:
菜鸡七月第四天

今天还是挑了几道简单的做(叹气
1. find peak element: 这个是看如果array里面有multiple peaks,找到其中一个峰值,可以用binary search做,每次看如果
    nums[mid] > nums[mid+1],就说明当前subsequence是递减,有可能是local maximum,可以把high移过去,不然的话
    就移low,这样总会找到一个peak
2. peak index in a mountain array: 这个虽然只有一个mountain,但和前一道题是一样的lol
3. maximum average salary:这个可以用sliding window,如果知道length是k的话可以求subarray的maximum sum,先算
    第一个window的sum,然后每次移的时候update maxsum,maxsum一开始要initialize成第一个sum,最后除以k就是average
4. search a 2D array: 这个可以把matrix看成一整个sorted array, 还是用binary search,转换成matrix要注意col = mid/colNum,
    row = mid/rowNum
5. jump game: 学习了一下greedy,存一个可达到的最大值,通过比较当前index+nums[index]来update max,如果max小于index
    就return false

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

submissions.PNG

评分

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

查看全部评分

回复

使用道具 举报

🔗
JLSeagull 2020-7-4 13:33:31 | 只看该作者
全局:
竟然今天才发现这个活动 赶紧补上
07/03 三题打卡

最长有效括号用栈模拟字符串生成 将所有不能匹配的括号的位置全置1 变成寻找最长连续的0的长度
删除排序链表中的重复元素使用一个临时指针来访问 然后最后返回指针头部
数字转换为十六进制数 获取num的低4位 然后移位处理

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

image.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
wikiwax 2020-7-4 13:52:35 | 只看该作者
全局:
0703 Day3 打卡三题

Time Needed to Inform All Employees, Backtracking/DFS/BFS,遍历整个树,累计边的权重。Top-down:在叶子节点记录最长的通知时间。Bottom-up:将时间累加到root,可以省去建图的时间,更快(复杂度仍为O(n))
String Transforms Into Another String,考察Insight,需要意识到可以通过字符的变换关系建图,图中没有cycle或是cycle可以被打破时输出True。同时需要意识到这可以通过统计str2中的unseen character来判断
Prison Cells After N Days,意识到当N大的时候一定会出现循环,通过找循环开始的位置以及循环长度可以快速得到结果。

评分

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

查看全部评分

回复

使用道具 举报

🔗
Humphrey6 2020-7-4 13:55:10 | 只看该作者
全局:
7.3 今天刷了三道题,状态有点差

Screen Shot 2020-07-03 at 11.54.03 PM.png (257.39 KB, 下载次数: 0)

Screen Shot 2020-07-03 at 11.54.03 PM.png

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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