数据结构
错过便是终身遗憾
这个作者很懒,什么都没留下…
展开
-
哈希表
哈希表 哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。 对哈希表的使用者一一人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程序中,如果需要在一秒种内查找上千条记录通常使用哈希表(例如拼写检查器)哈希转载 2015-06-05 11:21:34 · 311 阅读 · 0 评论 -
字符串数组排序
#include #include #include #include #define M 12#define N 20using namespace std;int cmp(const void *a, const void *b){ return *(char*)a - *(char*)b;}int main(){ char months[M][N]=原创 2015-06-29 18:04:09 · 340 阅读 · 0 评论 -
一种高性能无锁队列设计
分布式与多核处理器在共享资源的情况下均要求在线程安全完成提交的任务,在多线程并发处理大量数据任务情况下为解决多生产者多消费者保证任务队列线程安全设计查找到一种高性能无锁队列设计,进行学习、研究。主要问题—资源竞争一个通用的无锁队列似乎相当容易实现。问题的根源在于相同的变量必然需要与多个线程共享。例如,采取一种基于链表的通用方法:至少需要共享列表的头部和尾部,因为消费者都需要能够读取和更新头部,而生...原创 2018-02-28 23:34:15 · 1088 阅读 · 0 评论