如何提高自己的算法呢

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

喵喔喔
浏览 313回答 3
3回答

largeQ

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

慕仙森

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

慕田峪4524236

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