刷leetcode使用python还是c++?

我身边80%的程序员朋友在刷题的时候会选择Java,很少有人用C++来刷题。

这两门语言各有特点:

**C++:**从C语言发展过来的一门语言,继承了灵活(可以潜入任何现代的处理器中,),高效,简洁等语言特征。不过想学好C++花3年时间都算少的,不过想要成为顶级程序员,还是可以学一下C++。

**Java:**Java和C++一样是一门编译形语言。不过不同的是,Java是“求职万金油”。二十多年来,一直都是主流的开发语言,且拥有世界上数量最多的程序员。对于新手来说,Java的优势在于它的语言本身不太难,对小白很友好。Java的运行效率高,经常用于软件开发工程,商业开发等。

不过想要让语言在刷题中有优势,我建议一定要打好数据结构和算法的基础。有些人虽然已经是工作了几年的程序员“老手”,但是做算法题能力甚至不如一个应届毕业生。就是因为从一开始就没有把基础打好,甚至在工作多年以后越来越差,下面分享一些我在提高算法能力前期准备阶段用的一些资料:

1、《Java编程规范》适合入门的初学者,把java的基础语言都有讲到。这本书主要是为了从基础培养Java的语言规范,然而编程语言的规范可以很大提高日后的工作效率,也能在面试中给面试官带来一个好印象。

2、九章算法基础班Java+Python课程里有针对数据结构和基础算法详细地讲解,课上还有手把手coding的过程,特别适合基础不好或者刚入门的同学。

戳我报名免费试听前三章

3、

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值