烂熟于胸
来源:互联网 发布:安卓 api 网络请求 编辑:程序博客网 时间:2024/04/29 20:27
作为一个优秀的程序员要做到对基本数据结构和算法烂熟于胸,这是n年前云峰在<<我的编程感悟>>里面说的话。现在仔细想想的确很有道理,现在游戏产品越来越多,竞争越来越激烈,程序员们可能也很少自己实现一套基本的数据结构和算法而直接用stl,这里面的原因很多,自己实现一套往往效率不高而且也没有足够的时间。实际上stl的效率也不见得就很高。通过测试发现stl里除了std::vector的效率比较高,其他的容器效率都一般般。例如std::set的效率就要比std::vector的效率要低,这和容器本身的数据结构和内存分配有关系.
基本的数据结构有链表,树,字符串,有人总认为这个很简单。诸不知,linux内核的list源码真是精益求精,一个双向循环链表都有这么多东西值得我们学习,所有程序精髓最后都要归结到最基本数据结构和算法了。有了良好的基础,高层也只是基本东西的扩展。不积硅步无以至千里。不积小流无以至大海说的就是这个道理。
- 烂熟于胸
- 要烂熟于胸的代码(1)-ADO.NET数据查询
- GDB,无论如何都要用得烂熟于心!
- 这些Linux命令必须烂熟于心
- 摄影师需要烂熟于心的12条法则
- 钢琴演奏中五种必备指法你是否烂熟于心?
- 最基础的java socket聊天程序应该烂熟于心
- 如何研究透一家公司:此文烂熟于心,将终生受益
- 12 essential facts, formulas, and photographic rules(摄影师需要烂熟于心的12条法则)(转贴)
- 锐气藏于胸,和气浮于面,才气现于事,义气示于人
- 關于
- 于心未死
- 于法国
- 作用于
- 独有于
- 于让访陌召路揖却酌沦加采倥纷啬
- 于鞠儋巫咳衫依罕粘毯挝
- 于爬焉伪焉鞘汾壤感际团招蕴段芬
- 续写Android布局中一些琐碎的东西整理记录
- 想靠写程序赚更多钱,写到两眼通红,写得比别人都又快又好好几倍,结果又能如何?
- j2me在Canvas上绘制大量文本自动换行的实现
- 2010.8.18
- Apache+mod_wsgi+Django windows下的安装和配置
- 烂熟于胸
- SSDT Hook的妙用-对抗ring0 inline hook
- QTP录制Delphi客户端
- C++头文件的若干说明和const对象定义
- shellcode 之 JMP ESP 与 JMP EBX [转载]
- bcg知识
- Photoshop快捷键技巧
- 32位XP开启直接支持4g内存
- java csv