为了账号安全,请及时绑定邮箱和手机立即绑定

如何提高自己的算法呢

如何提高自己的算法呢

喵喔喔 2018-07-23 09:07:32
运用。Net技术也有相当一段时间了,但在是开发过程中,由于算法上还不够精简,经常是写些性能不高代码量又大的程序 ,所以想请教各位大哥大姐,有没有提高算法的方法?
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

算法精简!=性能高 性能高!=代码量小 给楼主建议:学习算法先学习数据结构,然后面向对象。一般而言,代码结构好了,性能也不会差到那里。

查看完整回答
反对 回复 2018-07-25
?
慕仙森

TA贡献1827条经验 获得超7个赞

有一本叫数值算法的书,是一本不错的教材,不过你要看明白它的话,你的数学功力要不错才好,还有熟练掌握常用的数据结构方面的知识也是前提条件。

查看完整回答
反对 回复 2018-07-25
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

算法精简!=性能高 性能高!=代码量小 ~~~~~~~~~~~~~~~~~~~~~~~~ 这是一个误区! 比如StringBuilder和String,谁快?这个问题本身就有毛病,因为不是什么时候都是StringBuilder快的。要知道为什么,则首先要了解StringBuilder跟String的区别,从中可以发现内存使用的不同,然后就看看内存使用方面究竟有哪些区别,然后自然就能发现什么时候用谁更合适了。而这些知识,在学校里面的《操作系统原理》、《数据结构》、《计算机组成原理》……等教材里面说得非常清楚。 还有SQL的运用,很多人也没搞明白咋回事,就是网上一通乱搜,然后这里设置一下那里设置一下,这当然没有错,不过当你静下来好好的看看《数据库原理》,你会“哦~~~原来是这样~~~”(这里,我可没有说特定的数据库就不用管了) 综上,提高的办法其实很简单——“静下来看看基础的东西,切忌浮躁”

查看完整回答
反对 回复 2018-07-25
  • 3 回答
  • 0 关注
  • 258 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信