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

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

   关闭
🔗
gyzdmgqy 2020-8-5 10:03:25 | 只看该作者
全局:
刷题打卡第4天

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 (19.19 KB, 下载次数: 0)

Capture.PNG

评分

参与人数 3大米 +4 收起 理由
LyanW + 1 赞一个
XiangOAJZ + 1 给你点个赞!
Maze大猫 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Maze大猫 2020-8-5 10:14:11 | 只看该作者
全局:
8.4 第一天 OA有点多没刷几题

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

image.png

评分

参与人数 2大米 +2 收起 理由
oo糖罐 + 1 给你点个赞!
XiangOAJZ + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
XiangOAJZ 2020-8-5 10:31:05 | 只看该作者
全局:
今天主要做了一些bit-manipulation与N-Queen的问题。
bit-manipulation中可以用 n&(-n)得到最右边的1-bit,用n&(n-1)把最右边的1-bit设为0。
N-Queen只用常规的backtracking即可。

评分

参与人数 2大米 +2 收起 理由
MaggieXCJR + 1 给你点个赞!
oo糖罐 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
liuyubo1121 2020-8-5 10:31:52 | 只看该作者
全局:
今天的三道题,有一道是每日挑战,有一道DP,还有一道是每日挑战的变形

2020-08-04_21-30-17.jpg (57.15 KB, 下载次数: 0)

2020-08-04_21-30-17.jpg

评分

参与人数 3大米 +3 收起 理由
NeiLGN + 1 加油
MaggieXCJR + 1 给你点个赞!
oo糖罐 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
oo糖罐 2020-8-5 10:51:20 | 只看该作者
全局:
Day2 三道题
通过第一题对进制什么的又重新看了看,包括bit的操作符,感觉很久不用都记不太清了。

Screen Shot 2020-08-04 at 10.42.55 PM.png (45.55 KB, 下载次数: 0)

Screen Shot 2020-08-04 at 10.42.55 PM.png

评分

参与人数 3大米 +3 收起 理由
URNOTJANET + 1 给你点个赞!
NeiLGN + 1 加油
MaggieXCJR + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
MaggieXCJR 2020-8-5 10:52:47 | 只看该作者
全局:
今天过了一部分 Top Kth element 的题,里面的遇到了之前做过的一道,刷题开始遇到见过的题了好开心,大家加油鸭!

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

image.png

评分

参与人数 2大米 +2 收起 理由
URNOTJANET + 1 给你点个赞!
NeiLGN + 1 加油

查看全部评分

回复

使用道具 举报

🔗
NeiLGN 2020-8-5 10:55:48 | 只看该作者
全局:
Leet code 229 求众数

科研算个屁,来刷题。

8_4_2020_2.PNG (57.79 KB, 下载次数: 0)

8_4_2020_2.PNG

评分

参与人数 3大米 +3 收起 理由
JLSeagull + 1 给你点个赞!
damonguo + 1 给你点个赞!
URNOTJANET + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
URNOTJANET 2020-8-5 10:56:50 | 只看该作者
全局:
本帖最后由 URNOTJANET 于 2020-8-5 10:57 编辑

8.4 每日一题 power of 4
这题两种解法,一个注意的点是不同的语言情况不同,比如 python 里 % 是取模,其他不是,以及java 里可以包括负数所以还得做一个预判。
第一种方法很直观,直接做个循环or递归即可。第二种如果脱离了循环,我第一个念头就是做位运算,但是没怎么想明白,讨论里有两个很简洁也很有意思的解法
1)num & (num-1) 判断是否 power of 2,再加上 num & 0x55555555 判断是否为4,0x55555555 满足奇位全为1,偶位全为0的特殊条件,而四的次数刚好相反,相与为0
2) return (num & (num - 1)) == 0 && num % 3 == 1; 非常简洁,但和 1)比只是判断4的部分不同,按照2和4模3的区别来判断是power of 2 or 4,很巧妙

评分

参与人数 4大米 +4 收起 理由
LyanW + 1 赞一个
zhxy222td + 1 给你点个赞!
JLSeagull + 1 给你点个赞!
damonguo + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
damonguo 2020-8-5 10:59:14 | 只看该作者
全局:
8.4
string subsequence&parentheses:
parentheses 类stack还是王道:LC32
subsequence: dp 用2D数组, LC 115
mock interview 一轮,unroll 2D matrix

评分

参与人数 3大米 +3 收起 理由
hand我是好人 + 1 给你点个赞!
zhxy222td + 1 给你点个赞!
JLSeagull + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
JLSeagull 2020-8-5 11:03:19 | 只看该作者
全局:
08/04 八月第四天

打家劫舍 III
利用递归和map实现 发现树相关问题很多都可以哟个递归
强整数 递归分层处理 关键是避免重复
存在重复元素II   递归加set set 用来避免重复

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

image.png

评分

参与人数 4大米 +4 收起 理由
LyanW + 1 赞一个
茅小野 + 1 给你点个赞!
hand我是好人 + 1 给你点个赞!
zhxy222td + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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