九章算法,帮助更多中国人找到好工作

硅谷精英在线直播面试技巧,传授算法,数据结构,系统设计等必备知识

观看介绍视频 或者 免费试听

精品CS求职课程

在线直播课程,针对面试实战,第一节课免费试听

九章算法班
18课时

硅谷求职必上,FLAG敲门砖,成为Offer收割机。
等待下次开课

系统设计班
18课时

怎样设计Facebook?理解Google的三驾马车!
等待下次开课

Android 项目实战
18课时

硅谷工程师教你从零开始学习 Android 编程!
等待下次开课

Big Data 项目实战
18课时

硅谷工程师教你从零开始学习 Big Data!
等待下次开课

九章算法强化班
14课时

寒冬期,算法面试越来越难,你需要充电!
等待下次开课

Java入门与基础算法班
16课时

不会Java?转专业找CS?算法零基础?
1 month后开课

%

新生来自老生推荐

%

再次购买其他课程

14

国家和地区的学员

95%

每节课学员上座率

超强师资团队

讲师均为北美顶尖IT企业工程师, 毕业季Offer数10+,多年资深业界经验,面试求职者超过200人。

在线直播授课

与真人交流而不是死的视频,课上的问题课上及时解决。无需预装任何软件,打开浏览器即可上课。

配套在线习题

每门课程均配备配套的在线训练习题,并有学员专属题目,让你看得到自己的进步。

结识良师益友

学员专属QQ群,问答论坛,与老师同学交流,结识志同道合的朋友,求职不再孤单。

讲师团队

讲师均来自硅谷和国内顶尖IT企业

免费求职讲座

Offer帝,面试官,为你指引方向

学员故事

《在职跳槽,拿到Facebook, Google等 Offer》 阅读全文

在中部某医疗行业巨头干了几个月,觉的生活无望;再加上女朋友也拿到了斯坦福的录取,所以想来湾区碰碰运气,万一运气好拿到of ...

Shawn 同学

Offers: Facebook, Google, Two Sigma, TripAdvisor

《转专业找CS, 拿到FB, Microsoft Intern Offer》 阅读全文

我是大三,北美本科Top 15 的学校,学校CS排名比较落后。我是大一上完才转 CS 的。LintCode 一共刷了19 ...

Stephanie 同学

Offers: Facebook, Microsoft, BlackRock

《EE转CS: Contractor 到 Full-time SDE 的华丽变身》 阅读全文

本人是EE本科背景,毕业时编程水平只有一节C语言课的基础。毕业后的前两份工作都跟编程没有太大关系。后来随着职业环境,趋势 ...

Q 同学

Offers: Amazon

《只刷70道题,拿到Facebook Offer》 阅读全文

我的背景是 ECE Master,GPA>3.8,平时选课做项目完全跟着好奇心走,没怎么考虑找工作的事情。一直到快毕业了 ...

F. 同学

Offers: Facebook

《学渣的逆袭:简历一路被拒,到拿到Amazon Offer》 阅读全文

    先介绍下背景:楼主是东南部一个普通学校的CS硕士,有一个国内小公司实习经历。GPA没到3.5 ...

Louise 同学

Offers: Amazon

LintCode / LeetCode 参考答案查询

提供 Java / C++ / Python 参考程序查询

代码风格检测,算法与数据结构分类筛选,阶梯训练闯关刷题,中英文题目切换,请登录 www.lintcode.com

F.A.Q.

[email protected]

可以退课么?
LintCode上有些问题必须付费才能看到么?
如何获得优惠券?
强化班和算法课会有重复吗?九章算法班和强化班有什么区别?
错过第一节课怎么办?可以插班么?
错过课怎么办?可以补课么?有视频么?
上课之后一定可以拿到Offer么?
课件什么时候发?怎么下载?
LintCode Ladder 的有效期多久?
ladder的权限问题,我付费了,好像只能用advance的ladder,算法班的ladder能用么?
报名了 X 班,可以用 Y 班的 Ladder 么?
课程优惠相关信息
刷题没思路的话要花多久去想,还是说直接看答案?
Lintcode上作业题目有没有答案?
课后怎么找助教问问题?
怎样付款?
如何使用优惠券?
如何绑定 LintCode?
如何退课?
LintCode 过期了怎么办?可以单独续费么?
提供内推,简历修改,模拟面试么?
上课的形式是什么,可以互动么?
我是老学员,是否有优惠?
如何找到课程QQ群号?
如何团购?需要在同一账户付款么?
忘记 LintCode 密码怎么办?可以把 Ladder 权限换到另外一个账号么?
可以单买一节课么?
课程优惠相关信息
Ladder 权限过期了,如何看到之前我写的代码?

查看更多问题

学员问答

MiniLinkedin修改图片后出现Permission Denial

B同学提问: 想请问一下,我在运行自己写的和老师给的MiniLinkedin的时候,出现了Permission Denial。现象是这样的:程序第一次还可以执行,如果修改了basic info里的图片后,再进去就显示App keeps stopping了。如果不修改图片,修改其他的运行正常。

logcat报错:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jiuzhang.guojing.awesomeresume/com.jiuzhang.guojing.awesomeresume.MainActivity}: java.lang.SecurityException: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.

...
高助教回答: 这个问题在答疑课上郭老师已经给出解答,下面我来整理一下:
1. 原因:这个bug是同学在真机上调用google photo来选择图片时出现的。问题的原因是google photo返回图的uri的访问权限是临时的,它会在之后失效,这样当再次访问这个uri来获取图片时,app就会因为没有权限而crash掉。详情请看:https://developer.android.com/training/secure-file-sharing/request-file.html
2. 解决办法: 在程序中不是简单地存储返回的图片的uri,而是在第一次获取到图片时将图片文件保存在本地。
可以参考这个链接:http://stackoverflow.com/questions/30527045/choosing-photo-using-new-google-photos-app-is-broken

...

Expression Expand

P同学提问: public String expressionExpand(String s) {
Stack stack = new Stack<>();
int number = 0;

for (char c : s.toCharArray()) {
...
刘助教回答: 因为给出的是字符串的形式,所以要把字符串转换为数字,c - '0'就是把字符转换为了对应的数字,然后从高位到低位的一位一位的添加。
可以自己拿一个数字举例看看

Knight Shortest Path

l同学提问: How to find a shortest Path;
public class Solution {
int n, m; // size of the chessboard
int[] deltaX = {1, 1, 2, 2, -1, -1, -2, -2};
int[] deltaY = {2, -2, 1, -1, 2, -2, 1, -1};
...
刘助教回答: 因为是先把所有1步能到达的都搜到了,然后把2步能到达的都搜到了。。。
这样,如果搜到了目的位置,经过了k步,那么k肯定就是最小的了,因为k-1,k-1...1步全部都搜过了,并且这些都到达不了目的
注意,是只要搜到了目的就return哦,而不是搜完全部的点

Sequence Reconstruction

J同学提问: 求教这道题的解题思路,然后九章的代码有几个地方不懂

for (int[] seq : seqs) {
count += seq.length;
if (seq.length >= 1 && (seq[0] <= 0 || seq[0] > n))
...
刘助教回答: 做这个题之前,建议先去看一下拓扑排序
1.count是用来计算一共出现了多少数字的,如果出现的数字小于n,那么肯定就找不出一个排列
2.seq.length >= 1是计算这个数列的长度的,排除空序列的情况,不一定是两个点啊,有可能很多的
3.因为要计算每个点的入度,第一个点的入度为0,所以就可以不用计算

palindrome partitioning II java C++答案不一致

Y同学提问: C++里面切割字符串的代码是这样的
```
f[0] = -1;
for (int i = 1; i <= n; i++) {
f[i] = i - 1;
...
刘助教回答: 两者都是可以的,即使Java被初始化为Integer.MAX_VALUE,其实最大也只有i - 1,因为s\[i-1][i--1]肯定是回文串,然后就可以用到f[i- 1]了,依次类推

查看全部 3668 个问题 与 7360 个解答

订阅邮件

开课了将第一时间收到通知

我们尊重您的隐私。

© Jiu Zhang 2013-2016. All rights reserved. 京ICP备16004690号-1