要想提高编程技巧究竟有哪些途径?

本文探讨了提升算法能力的两条路径:一是深入研究数学与算法优化;二是掌握数据结构与编程语言特性。前者适合追求密码学、图像处理等领域发展的专业人士,后者则更注重广度学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人摸索下来觉得有两条路可以考虑:

第一条,在算法上下功夫。具体说就是深入研究数学、搞算法,在优化程序性能上下功夫。这对于数学功底要求很高,一定要对《离散数学》、《线性代数》、《组合分析》、《数理统计》、《计算方法》等等很熟悉。这条路对于那些有志于在密码学、图像处理、搜索技术方面有发展的人比较有用。

第二条,在数据结构、语言特性上下功夫。就是熟悉常用的数据结构、编程语言的特性、编译原理、面向对象原理还有软件设计思想。个人觉得这条路不象前一条路对数学要求特别高,相对门槛低一点,但是要钻进去也是需要下功夫的,主要在广度上下功夫。

当然这都是个人观点,实际上可能路还不止这两条,也算我抛砖引玉吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值