从数据结构到STL
来源:互联网 发布:php 交换变量的值 编辑:程序博客网 时间:2024/04/28 18:37
以前学习数据结构比较多,而对于STL只是听说而已,今天偶然见一哥们说到数据结构和STL的关系,让我对STL有了新的认识,也决心在下一步的学习中进入STL世界研究一番。
对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已经成熟的算法,而且会一次又一次陷入一些由于自己疏忽而产生的bug中。这时,你想找一种工具,已经帮你实现这些功能,你想怎么用就怎么用,同时不影响性能。你需要的就是STL, 标准模板库!
西方有句谚语:不要重复发明轮子!STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已不用拘泥于算法本身,从而站在巨人的肩膀上去考虑更高级的应用。
对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已经成熟的算法,而且会一次又一次陷入一些由于自己疏忽而产生的bug中。这时,你想找一种工具,已经帮你实现这些功能,你想怎么用就怎么用,同时不影响性能。你需要的就是STL, 标准模板库!
西方有句谚语:不要重复发明轮子!STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已不用拘泥于算法本身,从而站在巨人的肩膀上去考虑更高级的应用。
- 从数据结构到STL
- 数据结构:从堆到“漏斗”
- 从STL文件到网格拓扑
- STL:从for_each到函数对象再到bind函数
- 数据结构-从计数排序到基数排序
- 数据结构-STL
- 数据结构 & STL
- 从 C++ 到 Objective-C:STL 和 Cocoa
- [C++ 从入门到放弃-01]C++STL之vector
- [C++ 从入门到放弃-02]C++STL之string
- [C++ 从入门到放弃-03]C++STL之set
- [C++ 从入门到放弃-04]C++STL之multiset
- 数据结构.平衡二叉树.从二叉排序树到平衡二叉树
- opencv从入门到精通(4)--IplImage数据结构
- 算法与数据结构,从入门到不放弃~
- python:从数据结构到高级算法(更新至2017.09.08)
- 从数据结构到日常生活的类比性思考1
- 数据结构作业栈与队列(STL实现)处理字符串之从中部摇摆输出
- 利用伪造内核文件来绕过IceSword的检测
- 『转载』使用ADO.NET轻松操纵数据库
- yodas Protector v1.03.3 汉化版
- SOA学习笔记一
- 没有什么事情不可能
- 从数据结构到STL
- 学习C++要注意的50点(转)
- MGCP协议:(1)基本概念
- FreeBSD与Linux的特点(转)
- JAVA程序设计 第五章 文件和数据流
- 什么是PDF文件?(转贴 资料来源:百度知道)
- Sql Server 并发处理
- 总的来说,ASP.NET到底是什么哪?(翻译)
- 如何汉化没有源码的DELPHI组件