- C++11之Rvalue References C++11新特性中的右值引用。
- Lua中的Finalizers finalizer允许释放不在垃圾回收器直接控制下的资源。
- Lua中的weak表 像其他高级语言一样,Lua提供了内存自动管理功能,使用垃圾回收机制来自动删除已成为垃圾的对象。然而,有时即使非常聪明的回收器也需要你的帮助。没有任何垃圾回收器能做到使你完全不用关心资源管理。
- 生产者消费者问题 生产者消费者问题是多线程同步问题的一个经典案例,该问题描述了两类共享固定大小缓冲区的线程(或进程),即生产者和消费者在实际运行过程中发生的问题。
- 桶排序 桶排序假设输入是由一个随机过程产生,该过程将元素均匀、独立地分布在[0, 1)区间上。。
- 计数排序 计数排序假设n个输入元素中的每一个都是在0到k区间内的一个整数,其中k为某个整数。当k = O(n)时,排序的运行时间为Θ(n)。
- 堆排序 与归并排序一样,但不同于插入排序,堆排序的时间复杂度是O(nlgn)。与插入排序一样,但不同于归并排序,堆排序具有空间原址性:任何时候都只需要常数个额外的元素空间存储临时数据。
- 快速排序 快速排序基于分治思想,是对冒泡排序算法的一种改进
- 有哪些命令行的软件堪称神器 一些命令行软件神器
- KMP算法 该算法的精髓在于:每次匹配出现不等的字符后,不需要像普通算法一样,从头开始匹配,而是会利用每次匹配得到的部分匹配结果将模式串尽可能的向前滑行一段距离,继续进行比较。其时间复杂度为O(m+n)。