刷cc150 leetcodee好还是刷cc150好

查看: 7704|回复: 4
CC150 部分刷完第一遍了了 是直接上leetcode还是刷第二遍?
精华主题学分
农民代表, 积分 7158, 距离下一级还需 2842 积分
在线时间 小时
注册一亩三分地论坛,查看更多干货!
才可以下载或查看,没有帐号?
rt cc150那些需要coding的章节刷完第一遍了 是直接上leetcode还是刷第二遍?
我非cs出生 基础不好,大概50+%题目是看答案的
精华主题学分
在线时间 小时
一遍都没有刷完的菜鸟路过....
突然想到是不是可以刷按章节刷第二遍的同时做对应topic的了leetcode?
例如刷完第二遍的tree&graph后做leetcode上面和tree&graph有关的题目?
精华主题学分
在线时间 小时
精华主题学分
在线时间 小时
你现在看到题目20分钟内能在纸上写出基本没bug的代码么,一遍我觉得基本没戏,如果不行还是继续刷CC150吧,不管看得答案还是自己想的,只要能迅速写出来而且可以举一反三用不同方法会分析时间空间复杂度才是掌握了,求快没有用处,稳扎稳打步步为营,当然也别太慢了
精华主题学分
在线时间 小时
一遍肯定没有什么特别好的效果,欲速则不达哇。
<form method="post" autocomplete="off" id="fastpostform" action="forum.php?mod=post&action=reply&fid=84&tid=79735&extra=&replysubmit=yes&infloat=yes&handlekey=fastpost"
onSubmit="
// TODO Howard 11/3/2015
var sbtn = $('fastpostsubmit');
sbtn.disabled =
sbtn.innerHTML = ' 回复发表中... ';
sbtn.setAttribute('background', sbtn.style.background);
sbtn.setAttribute('bordercolor', sbtn.style.borderColor);
sbtn.style.background = '#C7C7C7';
sbtn.style.borderColor = '#8B8B8B';
var form =
// --product--
var isValid = fastpostvalidate(form, null, 0);
if(!isValid) reoverBtn();
return isV
// --product--
// --testing--
//setTimeout(function() {
// var isValid = fastpostvalidate(form, null, 0);
// if(!isValid) reoverBtn();
//}, 2000);
// --testing--
您需要登录后才可以回帖
回帖并转播
回帖后跳转到最后一页
Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!
一亩三分地推荐 /5
地主Warald亲手做你的申请,针对你的背景和目标,考虑申请、学习、就业、移民等系列问题,制定申请策略。
“offer”指全额奖学金,免学费全免+每月工资,Berkeley, CMU, JHU, UIUC, Gatech, UMich, UCLA, Columbia,欢迎观赏。
电子工程、计算机、统计、金数金工、化工等, Stanford, Berkeley, CMU, Cornell, Yale, Columbia, Chicago, Duke, UPenn, UIUC, Brown, UMich, JHU等
有留学、申请、找工、职业规划上的难题?先上论坛提问!
论坛考古也帮不上忙,发帖得到的回答仍然不够?电话找Warald来解答!
WARALD新书上市啦:《你不知道的美国留学》清华大学出版社,各大电商发售
Powered by菜鸟用careercup书和leetcode准备的一点体会
发信人: smilenceyu (smilence), 信区: JobHunting
菜鸟用careercup书和leetcode准备的一点体会
发信站: BBS 未名空间站 (Tue Oct& 8 19:13:56 2013,
感觉准备过程中走了很多弯路,一开始看很多经验说是大多数公司cc150就够用了,是
神书,结果我做了三遍,版上很多题目只要没见过还是不会做。然后我就开始做
leetcode,目前做到一半,不会的就看看discuss版面,有一定成效。
我觉得真正提高最大的是最近看面经。感觉自己思路见识广了很多,也开始大致明白为
什么有些人一看题就知道应该用backtracking,或者dp什么的。
其实原因并不是面经这个题有什么区别,而是如果做careercup书,不会做就看答案,
答案只会告诉你这道题目怎么解,这是我觉得cc150写的不好的地方。比如他每个章节
有一点基础知识,但不会把这些跟题目对应起来。结果你还是不会分类。
做leetcode就好一点点,因为discuss上面很多人会写自己的分析过程。就是“为什么
想到这样做”。
做面经是收获最大的,因为做一道题目的时间最长,没有现成答案,不会做只能去搜资
料。虽然找资料有很多冗余的过程,但是反而开拓了见识,了解了很多分析和分类的方
法。其实就是一种“模式识别”
比如一个boggle game题,搜到网上很多人总结这个题,比如暴力回溯算法,建立trie
的做法。我之前根本不会用trie,只看到cc150提了一句这个,但是看了这些详细的总
结,我就对这个有一个详细的了解。
还有比如wordladder,discuss版上的答案不怎么好,我就搜了些别的资料。我就开始
想最短路径,直觉上就是dijkstra,为什么都说用BFS呢?然后我就搜bfs+dijkstra,
发现维基百科说bfs就是dijkstra的特殊情况。对啊,就是边的weight变成1而已,而
priority_queue也就退换成了queue,然后我瞬间又明白了为什么heap在java和C++的实
现里,都被认作是一种“queue”
感觉就跟背单词一样,如果结合语境,去阅读单词的很多用法和例句,虽然这些用法和
例句未必记得住,但是因为花了很多功夫去查找冗余信息,反而记住这个单词本身就相
当容易了。
编程比起背单词要强调理解的多,所以这个道理应该是更加明显。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 leetcode 刷题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信