Java编程珠玑

基础算法是软件开发的灵魂,不管你从在哪个领域从事软件开发,也不管你使用哪种语言,基础算法的掌握成都体现了一个程序员在技术上的功底,Java编程珠玑(Java Pearl)是一篇对各种基础算法的Java实现的总结,它收录了我对各个基础算法的Java实现,这些算法并不是什么深奥的算法,都是计算机数据结构学科锁覆盖的内容,但是,想起那些晦涩难懂的大学教材,我于是感觉到我正在做一个非常有意义的事情,那就是通过我细心的整理,并且对每个算法进行一定的代码注释,或者通过画一些流程图,概念图等来帮助大家理解各种算法的实现思想,坚持看下去你会发现其实算法并不是那么难,都是有规律可循,而且人和计算机一样,有了足够的输入才能有更高层次的输出,多读算法,多学习各种解决问题的思路,久而久之你也很轻松的就能写出这些算法了。

算法文章列表

另外本人在听到看到一些算法题,或者面试中碰到别人出的一些算法题,回来会在我的开发环境中实现一遍,久而久之就积累了一个算法的集合项目,包含各种通用的数据结构,排序,查找,还有复杂的动态规划,分治,贪婪,回溯,剪枝等功能,以及字符串相关的算法,本打算挨个算法发文章进行详解,最近在做平台架构工作,时间不允许,先将项目分享给大家,代码都是自注释的,相信你一看就会一目了然。

MyJavaPearl源代码

发表评论