查看: 6425| 回复: 36
跳转到指定楼层
上一主题 下一主题
收起左侧

记录刷题打卡,每天被理想生活唤醒奋斗!

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
拖延症在自己的计划时间过了一周了才开始刷题
上个寒假也是因为没有好好刷题错过了两个非常好的实习机会
GT的备战也是重蹈覆辙
要正式自己的拖延症,从现在开始克服它
以及从今天开始不看申请版和其他生活版了,只看刷题版和找工求职版

评分

参与人数 1大米 +3 收起 理由
jamesleborn + 3 就需要这样的精神,加油楼主!

查看全部评分


上一篇:da/ds 面试准备打卡帖~
下一篇:让我来开个自我监督打卡的帖子
推荐
 楼主| bearxiong2017 2018-3-19 09:54:16 | 只看该作者
全局:
本帖最后由 bearxiong2017 于 2018-3-19 20:04 编辑

800 Similar RGB Color
是周赛的题目,写的很混乱,等题目挂出来看下

别人优雅的解决方法
1、十六进制9和a之间计算的问题
string digits = "0123456789abcdef";
2、0和f的问题
            candidates.push_back(string(2, color[i]));            if (color[i] != '0') candidates.push_back(string(2, digits[code[color[i]] - 1]));            if (color[i] != 'f') candidates.push_back(string(2, digits[code[color[i]] + 1]));
或者(但是后面这种暴力比较低效了,也不优雅)
        for(int i = 0; i <= 15; i++) {            for(int j = 0; j<= 15; j++) {                for(int k = 0; k <= 15; k++) {                    int diff = (int) (Math.pow(i * 16 + i - color[0] * 16 - color[1], 2)                      + Math.pow(j * 16 + j - color[2] * 16 - color[3], 2)                     + Math.pow(k * 16 + k - color[4] * 16 - color[5], 2));                                        if(diff < min) {                        min = diff;                        r1 = i;                        r2 = j;                        r3 = k;                    }                 }            }        }
回复

使用道具 举报

推荐
 楼主| bearxiong2017 2018-3-25 11:11:21 | 只看该作者
全局:
本帖最后由 bearxiong2017 于 2018-3-25 11:15 编辑

今天LC周赛,还有半小时结束的时候开始的做的,做了807 Max Increase to Keep City Skyline
上次周赛卡题了,后面题目都没看
这次看了全部四题,感觉挺简单,下次争取进前200,虽然不知道金币是干嘛用的
805. Split Array With Same Average想了下感觉还行,明天看下题解怎么样
还有就是之后换java和Scala刷题了,告别C++最近感觉很多题都可以用哈希解,但是没有系统总结,之后补一下总结这种查找类题目的特点
回复

使用道具 举报

推荐
 楼主| bearxiong2017 2018-2-25 00:27:44 | 只看该作者
全局:
本帖最后由 bearxiong2017 于 2018-2-25 01:11 编辑

上次打卡居然七天前的
今天开始一个面试跪了,心态爆炸,晚上花了很多时间化解情绪
很久没有看自我调节方法论的方面388写完了,C++没有string的split函数就用自己去遍历的土方法,或者看了一个答案用先构造istreamstring然后借助getline()函数,很巧妙,不过仅限于\n是分隔符的时候
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-2-18 14:05:09 | 只看该作者
全局:
今天刷了一题66 Plus One
388不熟悉string的用法搞了半天,明天继续做
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-2-26 11:02:16 | 只看该作者
全局:
本帖最后由 bearxiong2017 于 2018-2-26 15:25 编辑

493. Reverse Pairs
很巧妙的一题,LC里面有一个帖子写了上意题目的总结写的很好
做得时候只想到了暴力法
学习的时候学了二叉树法、分治Merge法,但是BIT法没有看到,之后补上
(二叉树超时了...怎么肥四)
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-2-26 15:25:07 | 只看该作者
全局:
450 Delete Node in a BST,常规操作,不过那个Solution里面C++的高票解法有一点小trick使代码更简洁,我觉得没必要的...
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-2-26 16:00:00 | 只看该作者
全局:
104 Maximum Depth of Binary Tree
常规操作,写得好看可以写成one line code
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-2-26 16:18:04 | 只看该作者
全局:
261. Graph Valid Tree
常规操作,第一反应是遍历图,DFS或者BFS
看了讨论才知道并查集也可以
还有只考虑了有环的情况,没有考虑了不连通的情况
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-2-26 17:26:44 | 只看该作者
全局:
33. Search in Rotated Sorted Array
只想到了n的解法没想到log n,没思考分割点的规律是什么,对二分法原来的复杂度为log n不敏感
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-2-26 22:17:24 | 只看该作者
全局:
64. Minimum Path Sum
常规操作
回复

使用道具 举报

🔗
 楼主| bearxiong2017 2018-3-2 09:05:01 | 只看该作者
全局:
昨天面试遇到一个检测循环链表...居然没想出来
以前看编程之美的时候看过这题
回复

使用道具 举报

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

本版积分规则

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