java剑指offer_《剑指Offer》Java实现

1、

代码托管在我的Github上面:https://github.com/DanielJyc/SwordOffer

2、

《剑指Offer》这本书挺不错,难度适中,思路清晰,并讲到了细节问题;对于面试软件研发的人都应该仔细看看。

原书使用C/C++实现,我决定用Java按照书上的思路重写一下。

3、

对自己大概定了这样一个要求,按照以下思路用Java实现:

第一步:用自然语言体现出自己的思路;

第二步,计算机程序亲和型的伪代码;

第三步:把自己的思路用程序实现。

前两步主要在本子上面完成,第三步写完托管在Github上面。

4、

当然,还要注意边界条件和特殊情况。

链表:首;尾;空。

字符串:空;不符合要求。

除数:0。

数字:负;0;正。

数:空;只有根节点。

5、

写这些代码的主要目的是:首先,自己的思路更加清晰,掌握更深刻;然后,让自己使用Java更熟练。

当然,由于时间仓促,写得可能不是很规范,效率也不是很好。

http://danieljyc.github.io/2014/09/04/%E3%80%8A%E5%89%91%E6%8C%87offer%E3%80%8Bjava%E5%AE%9E%E7%8E%B0/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值