240 发简信
IP属地:陕西
  • 120
    Hash Tree

      Hash Tree 是一种高效数据查询树形结构。其结构固定,不会存在其他树形结构出现退化的情况。听到Hash我们可能第一个想到的是冲突,那么Hash Tree 是否存在...

  • 120
    并查集

    本文是一篇转载文章相当精彩 原文请戳这里   话说江湖上散落着各式各样的大侠,有上千个之多。他们没有什么正当职业,整天背着剑在外面走来走去,碰到和自己不是一路人的,就免不了要...

  • Bloom Filter

       我们都知道Hash表具有很高的查询效率,但是Hash也具有致命的缺点冲突。Bloom Filter 的方法就是使用多重哈希来避免单个Hash冲突率过高的问题。如果其告诉...

  • Basic Trie Tree

      Trie Tree 实际上是一种前缀树。在自然语言处理中我们经常需要进行词的匹配、查询等等操作。Trie Tree 实际就是对所有单词的前缀进行合并。例如 banana ...

  • Priority Queue

    介绍优先队列前我们先介绍两个基本概念:完全二叉树(Complete Binary Tree),满二叉树(Full Binary Tree) 满二叉树(Full Binary ...

  • SkipList(跳跃表)

    简介   跳跃表是一种单链表形式的链式结构,不同于一般的链式结构其为多层链式结构。正因为这种多层结构从而相比于单式结构的搜索性能得到了大幅提高。其搜索方式有点类似于二叉搜索所...

  • 实用数据结构与算法

    前言   本文主要介绍在现实生产环境使用较多的高效搜索数据结构与算法。空间、性能、实现复杂度一直都是数据结构与算法设计的三元矛盾。优秀算法与数据结构往往都是在这三者之间平衡后...

  • People Who I admire

    http://www.partow.net/programming/hashfunctions/index.html 很多基础组建

  • 谁动了我的奶酪

      有时候你需要在浩瀚的星空中找到某一个该死的恶魔,尤其当你不知道它什么时候出现时。我们需要一个捕捉网,这个网不能太密也不能太疏。太密杂物太多,太疏容易漏掉大鱼。 本文主要介...

  • 120
    产品瘦身

    背景前言 最近遇到一个棘手的问题,编译生成的可执行文件过大而无法上电。这就好像一个人过于肥胖致其11路公共汽车罢工一个道理。导致该结果的原因也很明确,一个开源组件(对于该组件...

  • 120
    圣家族大教堂沐浴神迹

    圣家族大教堂(加泰罗尼亚语:Basílica i Temple Expiatori de la Sagrada Família),又译作神圣家族大教堂,简称圣家堂(Sagra...

  • 120
    张扣扣除夕报母仇,士之怒休祲降于天

    唐雎曰:“大王尝闻布衣之怒乎?”秦王曰:“布衣之怒,亦免冠徒跣,以头抢地耳。”唐雎曰:“此庸夫之怒也,非士之怒也。夫专诸之刺王僚也,彗星袭月;聂政之刺韩傀也,白虹贯日;要离之...

  • 优雅的类型转换

      前面我们讨论了CUB开源库中的AutoMsg组件。今天我们再看下其中所实现的一种优雅的类型转换方式DCI Unknow(在此我们不讨论其实现以及原理,而只是探讨其中个人认...

  • Why Not Specialize Function Templates?

    原文地址:http://www.gotw.ca/publications/mill17.htm原作者:Herb Sutter   为什么函数模版的全特化是不参与函数重载的呢?...

  • 120
    Linux Dynamic Library (.so) 使用指南

    1. Dynamic Library的编译 假设我们有下面两个文件a.h, a.cpp,放在同一目录下。两个文件的内容分别是: 使用下面的命令行可以产生liba.so动态链接...

  • 针对AutoMsg 析构函数存在缺陷的优化

      昨天在讨论需求时提到了google的一款开源软件,突然想起来在深圳工作那半年遇到该软件在搭配CUB库中AutoMsg使用时存在内存泄漏的问题。于是撰写本文对问题进行阐述,...

  • 120
    苏轼:小轩窗,正梳妆,不思量,自难忘

    王弗,苏轼的结发之妻,四川眉州青神人,颇通诗书,聪明沉静,16岁嫁给苏轼,二人情深意笃,恩爱有加。26岁,辞世。 文/竹露滴清响 01. 公元1075年,北宋,山东密州太守府...