240 发简信
IP属地:广东
  • 数据结构③——二叉树的简单实现

    二叉树定义 在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right...

  • 简单线程池实现

    今天在公司摸鱼的时候,想起之前没有看的线程池,然后赶紧把它捡起来。完整代码放在我的github 介绍 线程池:有一堆已经创建好的线程,初始化时处...

  • 安装和使用protobuf-c

    介绍 Protocol Buffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等...

  • Go 正则表达 commonregex

    介绍 在我们的日常开发中,有时候会遇到一些需要处理字符串的任务。并且我们也知道这是需要正则表达式的,但是碍于系统地学习正则表达式费时费力,而且一...

  • Resize,w 360,h 240
    Redis与Memcached

    比较 Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和支持更丰富的数据操作。通常在Memcached...

  • 排序算法⑥——快速排序

    快速排序 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2)...

  • 排序算法⑤——归并排序

    归并排序 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一...

  • 排序算法④——希尔排序

    希尔排序 希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。 希尔排序是基于插入排序的以下两点性质而...

  • 排序算法③——插入排序

    插入排序 插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排...