当前位置: 代码迷 >> Java相关 >> java里的数据结构有关问题
  详细解决方案

java里的数据结构有关问题

热度:27   发布时间:2016-04-22 21:09:22.0
java里的数据结构问题
本人最近在学数据结构,平衡二叉树。但是我看书的时候,看到java类库里有个treeset数据结构,里面是已经实现了红黑树。然后就觉得自己学平衡二叉树没什么用,人家都已经帮我实现了红黑树了。
所以特来这里求java大牛能帮我点拨一二,java里学数据结构有用吗?或者去学java类库里没有实现的数据结构比较好?
更具体点的,比如我学了平衡二叉树有用武之地吗?

------解决方案--------------------
数据结构学的是思想,了解各种“结构”,掌握了之后,你在应用中才知道用哪个更符合你的需求;
JAVA中的确实现了比较常用的数据结构,这样的目的是方便用,而不是你需要的时候再去重复实现。
------解决方案--------------------
实际工作中很可能用不到  但是面试没准就问
------解决方案--------------------
数据结构是再基础不过的基本功了
理解数据结构有利于你合理利用每种结构,不会乱用胡用
深入理解数据结构对于新数据结构的开发也是很关键的,很多时候单纯已有的数据结构往往不能达到要求,你要对他们进行修改来适应需求

当然如果你觉得你以后就是像一台机器一样做一些最基础的代码实现工作,开发研究什么的和你无关,薪水也能接受最底薪
那学不学无所谓。。
------解决方案--------------------
学好数据结构,你才能更好地运用JAVA类库。
比如说如果你不知道数组和链表的区别,那么你知道什么情况下该用ArrayList、什么情况下又该用LinkedList吗?
有人写出的程序很优雅、高速,而又有人写得丑陋无比,想来就是数据结构这些基本功做得不够吧。
  相关解决方案