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

Sholmes的刷题打卡

🔗
 楼主| sholmes 2020-1-31 13:44:15 | 只看该作者
全局:
160. Intersection of Two Linked Lists
题目不难,但是写test case写了很久
对于链表的结构,c++和Python的区别,掌握的还不够熟练
回复

使用道具 举报

🔗
 楼主| sholmes 2020-2-1 13:12:16 | 只看该作者
全局:
刷了142. Linked List Cycle II
难点在于如何推导出快慢指针相遇的位置
进而发现从head到cycle起始位置,和从快慢指针相遇之处到cycle起始位置,两个的node数量一样
回复

使用道具 举报

🔗
 楼主| sholmes 2020-2-3 07:06:38 | 只看该作者
全局:
307. Range Sum Query - Mutable
用了Segment Tree实现解法
有一些细节需要注意,比如在mac上用到vector需要#include <vector>
回复

使用道具 举报

🔗
 楼主| sholmes 2020-2-4 11:00:17 | 只看该作者
全局:
304. Range Sum Query 2D - Immutable
接触过CV领域的integral image的话思路很简单
学习了如何在c++里初始化2D vector
回复

使用道具 举报

🔗
 楼主| sholmes 2020-2-5 12:53:23 | 只看该作者
全局:
303. Range Sum Query - Immutable
一道简单的DP
回复

使用道具 举报

🔗
 楼主| sholmes 2020-2-7 11:17:28 | 只看该作者
全局:
301. Remove Invalid Parentheses
Python看的答案的backtracking
c++看的花花酱的dfs
这道hard题没能完全理解,感觉挺难
回复

使用道具 举报

🔗
 楼主| sholmes 2020-10-25 06:08:59 | 只看该作者
全局:
使用快慢指针刷了lc19,快指针先走n步,然后慢指针开始走,快指针走到结束

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

image.png
回复

使用道具 举报

🔗
 楼主| sholmes 2020-11-16 02:20:02 | 只看该作者
全局:
开始用c++刷题,刷了min stack,要点是能随时返回min value,需要在每次push新元素的时候顺便把min也push进去,pop的时候检查是否是当前的min,如果是的话需要把min更改为前一个min,然后把那个元素也pop出来

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

image.png
回复

使用道具 举报

🔗
 楼主| sholmes 2020-11-16 04:48:57 | 只看该作者
全局:
刷了reverse bits,注意这题要求reverse bit的顺序,不是按照原来顺序copy一下返回。follow up的解法看不懂。。。

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

image.png
回复

使用道具 举报

🔗
 楼主| sholmes 2020-11-16 09:11:58 | 只看该作者
全局:
刷了happy number,看到了一个很好的解法,用的链表里的快慢指针来判断是否收敛。不过有点儿疑惑的是这题不需要考虑最大整数的范围么?一直做加法会不会超出整型范围。。。

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

image.png
回复

使用道具 举报

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

本版积分规则

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