如何理解并掌握 Java 数据结构

作者/分享人:张振华
向 Ta 提问
曾经先后在驴妈妈,携程,要买车公司担任过Java高级工程师、架构师、开发主管、技术经理等职务。在电商公司工作期间,负责过PC站和后端服务的平台架构、实现和升级。 目前在做一些Java架构工作。前后从业10几年没有离开Java,15年出版《Java并发编程从入门到精通》。18年打算出版《Spring Data Jpa从入门到精通》。 网名:张振华.Jack

一说起“数据结构”可能很多同学都又交给老师了。但是实际工作中如果做得深入一些,特别是越往上发展,越大公司越离不开数据结构。本场 Chat 作者将带领大家重温《Java 数据结构》,讲解的内容有:

  1. 哪些数据结构(线,链,堆,栈,队列)及其在 Java 里面哪里有用到。
  2. 8 大算法(时间复杂度,空间复杂度,内存,CPU 的影响)及其应用的地方。
  3. KMP 查找算法,二分查找,递归算法(写法,内存的影响)。
  4. 数、图及其应用的地方。
  5. hash 表,及其实际工作中哪里应用。

和 Jack 一起重温 Java 数据结构经典,10 年老程序员告诉你该怎么来理解和掌握数据结构。通往资深开发和 Java 架构师必须要掌握的知识点。

已有506人预订
预订达标
文章出炉
交流日期
     
17.12.22
01月05日
01月10日 20:30
查看文章评论/提问
张振华
如果大家觉得老师付出的值的大家肯定,帮老师点赞和打5分好评哦。这样老师更有动力。
Sea
老师,连KMP算法都不讲,很多知识点一句话带过,请问写这篇文章的意义在何处?
张振华: 好意见,篇幅有限,只讲一下精华部分,留了一点悬念在gitchat群里现场交流,给大家留了一点思考空间。也希望大家多思考,说明这位同学还是认真了,值得肯定。
Mr.Potter
很赞!感谢!
yonguo
概括性的介绍,写的很清楚,感谢分享。请问有更详细的讲解Java数据结构和算法的资料或者书籍推荐吗?
jack
写的很有深度,讲解详细,五星好评,赞!
你可能还喜欢
聊聊 CSS 中的布局模式
大漠_w3cplus.com
软技能:程序员如何在职场上少走弯路
墨雪卿
Spring Boot 2.0 的快速入门(图文教程)
泥瓦匠 @ bysocket.com
如何用 Python 爬取网页制作电子书
孙亖
如何在网上下载自己需要的资源
曹某某
GitChat 被恶意攻击引发的技术性思考:拒绝服务攻击
肖志华
微信扫描登录