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

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

   
🔗
csissurvival 2020-7-7 12:52:32 | 只看该作者
全局:
07/06

三道dp题
学习了 python initialize 2d array的时候不能用 * 会是浅拷贝

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

image.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
geniussmhd 2020-7-7 13:03:09 | 只看该作者
全局:
66. Plus One
426. Convert Binary Search Tree to Sorted Doubly Linked List : 分治法,最后记得首位相连
46. Permutations: backtrack 第i个数可以放哪些位置。

Screen Shot 2020-07-06 at 9.58.20 PM.png (27.7 KB, 下载次数: 0)

Screen Shot 2020-07-06 at 9.58.20 PM.png

评分

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

查看全部评分

回复

使用道具 举报

全局:
第五天打卡
刷了3题

Query on a permutation key
Paint House III
Plus One

最近比较太累了。

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

image.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
Xing0328 2020-7-7 13:44:37 | 只看该作者
全局:
2020-07-06
三道题
1. Binary tree pre-order traversal
2. Binary tree in-order traversal
3. Plus One (July challenge)

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

image.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
JLSeagull 2020-7-7 13:46:52 | 只看该作者
全局:
07/07 第七天

路径总和 递归分别求取自由子树 直到到达叶子节点
整数转换 实际为汉明距离的变化 利用位操作来实现
不邻接植花 考察邻接表💹 哈系表存储可用的颜色


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

image.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
cloverbee 2020-7-7 13:49:07 | 只看该作者
全局:
6 theme about trees, only 5 of them got passed

Screen Shot 2020-07-06 at 10.46.13 PM.png (301.7 KB, 下载次数: 0)

Screen Shot 2020-07-06 at 10.46.13 PM.png
回复

使用道具 举报

🔗
fshan 2020-7-7 14:01:42 | 只看该作者
全局:
搞了一个电面,只刷了三道题,好累。。。 明天加油!

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

image.png

评分

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

查看全部评分

回复

使用道具 举报

🔗
zouying594 2020-7-7 14:05:03 | 只看该作者
全局:
Day 2:
Summary
Valid Palindrome , isalnum
Read N Characters Given Read4 II - Call multiple times,  the read4 may return 0. when cur pos == read pos, call read4
Pow(x, n) ,for negative n, 1/x * 1/(Pow(x,-(n+1))), this is for INT_MIN,-INT_MIN is over flow

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

image.png

评分

参与人数 3大米 +4 收起 理由
searecsys + 1 给你点个赞!
gongchangzhANYK + 2 给你点个赞!
bazingawang + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
bazingawang 2020-7-7 14:09:17 | 只看该作者
全局:
Day 3: 只做了两题。Palindrome partition系列:
1 是典型的 dfs,回溯, 套用subsets的模板,对于每个位置,切还是不切。
2 是求最小切割数,用的dp,需要padding,已经不太熟悉了。得空要复习一下。

day3.png (44.39 KB, 下载次数: 0)

day3.png

评分

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

查看全部评分

回复

使用道具 举报

全局:
7月5日,第二天发帖。今天刷了3题。不过今天有进步,三个题全是hard且都是一次AC。

363. Max Sum of Rectangle No Larger Than K。这道题算是当日份的DP题。通过这道题目才了解到那一类针对数组把dp[i]定义为必须以第[i]个元素结尾的算法叫做Kadane算法,而这道题目是一个二维的Kadane,这是其中一个难点。同时还有一个难点:寻找一个序列中不大于某个值的元素的最大值。遍历一遍数组肯定可以做到,但是用TreeSet可以在O(logN)时间内做到。这也是这道题唯一能优化的地方。所以相对于brute force,这道题优化并不多。
214. Shortest Palindrome。这道题等价于:寻找一个字符串中开头位置最长的回文结束的位置,于是很自然想到Manacher算法。
882. Reachable Nodes In Subdivided Graph。这个题其实就是先针对全图做一个Dijkstra找出所有原图中节点的“最小距离”,然后根据这个最小距离数每条边上可以访问到的新节点的个数就可以了。这个题比较恶心的地方在于计算距离的时候要考虑原图中节点本身所以要+1。

总结一下:
1. TreeMap和TreeSet的作用:在去重的条件下 1. 动态寻找最大值、最小值:O(logN) 2. 动态寻找不高于某个cap或不低于某个floor的最大值、最小值:O(logN)。3. 动态查找某个区间范围内的值的个数:O(logN)。
2. Manacher算法本质上是用前若干部迭代得到的回文范围内对称的特性,缩短一部分计算时间。根据镜像值找出半径后,还要自己继续扩容验证直到不再是回文为止,结束后一旦半径范围超过之前的回文,需要重置当前回文。
3. 朴素的Dijkstra原本是基于BFS,或者是Queue的,同时需要两个集合来分别记录是否需要update某一个节点的距离。用优先队列改进后的Dijkstra需要根据当前距离排序,同时不需要访问整个图,因为通过邻接表在未来的迭代中可以达到相同的效果,所以只需要关心与访问过的节点直接相连的节点即可。由于设置的条件保证只有最短距离发生更新时才会再次处理某个节点,最终结果也是满足Dijkstra的要求。

action item:
1. 明天开始刷面经题目

屏幕快照 2020-07-06 下午10.44.01.png (62.01 KB, 下载次数: 0)

屏幕快照 2020-07-06 下午10.44.01.png

评分

参与人数 4大米 +4 收起 理由
Jedreke + 1 赞一个
慕容清 + 1 赞一个
magicshop + 1 给你点个赞!
searecsys + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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