【字幕】恋上数据结构与算法之02编程语言的选择

视频地址,请查看02编程语言的选择_哔哩哔哩_bilibili

编程语言呢我选择的是 java,那为什么选择使用 java呢?首先,c语言它作为非面向对象的编程语言,用它来实现数据结构写法会非常复杂,而且牵扯到大量的内存管理代码。那这样同学们就没办法把所有的注意力都放在数据结构跟算法的具体实现上。然后 c++也是写法非常复杂,牵扯到大量的内存管理代码。然后 Objective-C swift它是需要 mac系统,很多同学可能只有 windows系统。然后 java script python作为脚本语言,它是依赖于脚本解析器的同一个逻辑,使用不同的语法格式来写代码性能的不一样。比如说 python里面遍历数组,我列出了三种写法,你会发现同样是遍历数组,你使用不同的这个写法,最终的代码性能都是不一样的。那样样话话后,我们在写算法的时候,可能还要考虑使用哪种种语法格式写,那性能才会更高。那这样的话,我们还需要把一些注意力放到编程语言本身没办办法,把所有注注力都放在数据结构构算算法上了。那那除这些编程程语言比较流行的,而且又比较好用的那在我眼里面最数据选择那肯定是 java了 java它也是面向对象的啊,而且它语法非常丰富的这个严谨,大家可以把更多的注意意义都放到数据结构跟算法的具体实现上,而且建议大家使用至少是 java8,也就是这jdk1.8就是安装的版本,至少是这个版本啊。然后这个不管是 windows还是 mac系统&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值