C++11新特性
文章平均质量分 92
猫小时候
最近在刷LeetCode,想把自己刷题的经历写下来,然后想多认识一些代码大神,也非常希望得到大家的意见。
展开
-
C++中Lambda函数
从软件开发的角度看,以lambda概念为基础的“函数式变成”(Functional Programming)是与命令式编程(Imperative Programming)、面向对象编程(Object-oriented Programming)等并列的一种编程范型(Programming Paradigm)。从最早基于命令式编程范式的语言C,到加入了面向对象编程范式的血统C++,再到逐渐融入函数式编程原创 2016-04-06 00:02:21 · 2154 阅读 · 0 评论 -
map与unordered_map
一、简介 随着C++ 0x标准的确立,C++的标准库中也终于有了hashtable。很久以来,STL中都只提供 <map>作为存放对应关系的容器,内部通常用红黑树实现,原因是二叉平衡树(如红黑树)的各种操作,插入、删除、查找等,都是稳定的时间复杂度,即O(logn);但是对于hash表来说,由于无法避免re-hash所带来的性能问题,即使大多数情况下hash表的性能非常好,但是re-hash所带原创 2016-08-08 09:02:15 · 1084 阅读 · 0 评论