数据结构J***A语言第四版,数据结构j***a语言第四版答案

dfnjsfkhak 47 0

大家好,今天小编关注到一个比较意思的话题,就是关于数据结构java语言第四版的问题,于是小编就整理了4个相关介绍数据结构Java语言第四版的解答,让我们一起看看吧。

  1. 学的Java,想学数据结构,要学C版的还是Java版的呢?
  2. 想用Java学习数据结构与算法,我应该掌握Java到哪种程度?
  3. 算法与数据结构,c和jave先学哪个会比较好?
  4. 面试一个5年经验的java,不知数据结构,却大谈分布式,这样的候选人能要吗?

学的JAVA,想学数据结构,要学C版的还是J***a版的呢?

当然是j***a版的了!语言只是工具,数据结构是一种算法,算法可以用多种需要描述!学c版的一是你可能看不懂或比较费劲!二是你实现时可能不能顺利的写出程序来,时间都花在语言语法调试上了!

数据结构或者算法的经典书籍没有限制在某一种开发语言,多数***用伪代码来演示,只要理解了算法,再用自己熟悉的语言进行练习即可。另外,可以多看看jdk中对应数据结构的实现代码,也会有很大的帮助。至于书籍,推荐《算法导论》。

数据结构JAVA语言第四版,数据结构java语言第四版答案-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

想用J***a学习数据结构与算法,我应该掌握J***a到哪种程度?

首先强调一点,数据结构和算法其实和语言没有太大关系,编程语言只是我们实现算法的工具。这里我为你整理了一份常见的你可以尝试去实现的算法清单:

链表类题目

1. O(1)时间删除链表节点

数据结构JAVA语言第四版,数据结构java语言第四版答案-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

2. 链表反转

3. 旋转单链

4. 查到倒数第K个链表节点

数据结构JAVA语言第四版,数据结构java语言第四版答案-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

5. 求链表的中间节点

6. 划分链表使得所有小于x的节点排在大于等于x的节点之前

7. 合并有序链表

算法与数据结构,c和j***e先学哪个会比较好?

谢谢邀请,作为具有8年J***a一线开发经验的我,来谈谈我个人的看法。

首先c语言是编程入门语言,先学c语言会培养你的编程思维以及动手解决问题能力,可直接在硬件运行的一种语言,入门相对简单

J***a是面向对象的一种开发语言也是现在应用最广需求量最大的一种开发语言,但是J***a体系庞大学习周期长,如果就业为目的,建议J***a作为主导方向

算法对数学功底以及逻辑思维能力要求较高,这个需要看自身素质来决定。学成之后工资也高,毕竟不是每个人都能成为好的算法工程师

数据结构是各个开发语言的基础,要想有扎实的基本功,在有了一定开发经验后,要在数据结构上多下功夫,这样才能有更好的提高。

推荐学习路线 第一种 先学c语言 其次J***a 数据结构

第二种 c语言 算法 数据结构

两种路线的选择主要看你今后的发展方向和兴趣

最后希望我的回答能帮助到你

面试一个5年经验的j***a,不知数据结构,却大谈分布式,这样的候选人能要吗?

公司岗位的需求,如果是需要一个API的熟练操作工,这种人太合适不过了。但如果你需要一个有自己思想能做点设计程序员,基本的数据结构和基础算法还是必要的。毕竟 程序=数据结构+算法。

不过话说回来,现在所谓的程序员,一大部分都是这种熟练API操作工,比如说对spring这种框架熟练无比,但是你要问他servlet的东西就一问三不知了。

这得看你提供的岗位是面向业务的还是面向技术的。面向业务的,就算只会CRUD,人家业务思路清晰,能快速给你分析出业务实践方案,那就是合格的;如果是面向技术的,比如中间件开发之类,那也得看面向哪个方向,所谓全都懂的开发,基本只存在于网络上(或者你给的钱够多)。现在程序员面试,一个很不好的风气就是动辄问算法问数据结构,然而实际工作不过CRUD,何必呢?真的精通数据结构和算法的,你给的起钱?

我估计你是问了人家 jdk各种数据结构底层实现原理,其实我一直很纳闷啊,知道底层实现原理 这当然很OK 很,但若是不是那么知道,那又怎样呢?人家知道哪些数据结构适合哪些场景并能熟练使用它们,这...不够么?对你们公司的用人需求不够么?难道你是指望他给你们公司创造一个新的数据结构?又或者觉得jdk已经实现的数据结构性能遇到瓶颈 指望求职者给你再实现一遍一模一样但性能比jdk提供的还优秀的数据结构啊?

到此,以上就是小编对于数据结构J***A语言第四版的问题就介绍到这了,希望介绍关于数据结构J***A语言第四版的4点解答对大家有用

标签: 数据结构 算法 语言