运用。Net技术也有相当一段时间了,但在是开发过程中,由于算法上还不够精简,经常是写些性能不高代码量又大的程序 ,所以想请教各位大哥大姐,有没有提高算法的方法?
3 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
算法精简!=性能高 性能高!=代码量小 ~~~~~~~~~~~~~~~~~~~~~~~~ 这是一个误区! 比如StringBuilder和String,谁快?这个问题本身就有毛病,因为不是什么时候都是StringBuilder快的。要知道为什么,则首先要了解StringBuilder跟String的区别,从中可以发现内存使用的不同,然后就看看内存使用方面究竟有哪些区别,然后自然就能发现什么时候用谁更合适了。而这些知识,在学校里面的《操作系统原理》、《数据结构》、《计算机组成原理》……等教材里面说得非常清楚。 还有SQL的运用,很多人也没搞明白咋回事,就是网上一通乱搜,然后这里设置一下那里设置一下,这当然没有错,不过当你静下来好好的看看《数据库原理》,你会“哦~~~原来是这样~~~”(这里,我可没有说特定的数据库就不用管了) 综上,提高的办法其实很简单——“静下来看看基础的东西,切忌浮躁”
- 3 回答
- 0 关注
- 258 浏览
添加回答
举报
0/150
提交
取消