C++
aspireone
这个作者很懒,什么都没留下…
展开
-
C++单例模式和智能指针
C++单例模式和智能指针https://www.cnblogs.com/sunchaothu/p/10389842.htmlhttps://blog.csdn.net/Vicky_Cr/article/details/106299723智能指针https://www.zhihu.com/question/23403567原创 2021-09-25 15:19:10 · 329 阅读 · 0 评论 -
STL中map的用法详解
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有转载 2012-06-28 10:43:17 · 521 阅读 · 0 评论 -
memcpy源码
void * memcpy1(void *dest, const void *src, size_t n){ assert(dest!=NULL&&src!=NULL); //有效性检测 if(dest == src) return dest; else if(dest {转载 2012-07-12 14:27:02 · 935 阅读 · 0 评论 -
哈希表实现
#include #include #include typedef struct _struct_hash_key{ unsigned int uiIp; unsigned int uiTeid;} struct_hash_key;typedef struct _struct_hash_node{ struct _struct_hash_node *ps转载 2014-03-24 17:51:30 · 672 阅读 · 0 评论 -
数据结构的C实现_循环队列
队列的操作特点是“先进先出”。前者主要是头指针、尾指针的使用,后者主要是理解循环队列提出的原因及其特点。两者都要掌握队列空与满的判定条件以及出队列、入队列操作的实现。//循环队列#include #include #define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 10//循环队列的最大转载 2014-03-24 22:00:30 · 701 阅读 · 0 评论 -
有1,2...一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),时间复杂度为O(1)
提示:用数组值作为下标 分析: 对于一般数组的排序显然 O(n) 是无法完成的。 既然题目这样要求,肯定原先的数组有一定的规律,让人们去寻找一种机会。例如:原始数组: a = [ 10, 6,9, 5,2, 8,4,7,1,3 ] 如果把它们从小到大排序且应该是 b转载 2015-08-17 11:14:31 · 1667 阅读 · 0 评论 -
c++设计模式
http://blog.csdn.net/wuzhekai1985/article/details/6675799转载 2015-08-17 15:09:43 · 496 阅读 · 0 评论