《剑指Offer》Java实现
文章目录
1、
代码托管在我的Github上面:https://github.com/DanielJyc/SwordOffer
2、
《剑指Offer》这本书挺不错,难度适中,思路清晰,并讲到了细节问题;对于面试软件研发的人都应该仔细看看。
原书使用C/C++实现,我决定用Java按照书上的思路重写一下。
3、
对自己大概定了这样一个要求,按照以下思路用Java实现:
第一步:用自然语言体现出自己的思路;
第二步,计算机程序亲和型的伪代码;
第三步:把自己的思路用程序实现。
前两步主要在本子上面完成,第三步写完托管在Github上面。
4、
当然,还要注意边界条件和特殊情况。
链表:首;尾;空。
字符串:空;不符合要求。
除数:0。
数字:负;0;正。
数:空;只有根节点。
5、
写这些代码的主要目的是:首先,自己的思路更加清晰,掌握更深刻;然后,让自己使用Java更熟练。
当然,由于时间仓促,写得可能不是很规范,效率也不是很好。