粗犷蜡烛

文章
4
资源
0
加入时间
2年10月17天

etcd-cpp-apiv3 编译(备忘)

etcd-cpp-apiv3etcd-cpp-apiv3 是 C++ Etcd client api 库见官方客户端库,推荐页: https://etcd.io/docs/v3.4/integrations/Github 地址: https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3.gitetcd-cpp-apiv3 依赖:boostgrpcprotobufcpprestsdk由于官方 README.md 中的编译方式,并不是本人想要的方式

13 | 线性排序:如何根据年龄给100万用户数据排序?

上两节中,我带你着重分析了几种常用排序算法的原理、时间复杂度、空间复杂度、稳定性等。今天,我会讲三种时间复杂度是 O(n) 的排序算法:桶排序、计数排序、基数排序。因为这些排序算法的时间复杂度是线性的,所以我们把这类排序算法叫作线性排序(Linear sort)。之所以能做到线性的时间复杂度,主要原因是,这三个算法是非基于比较的排序算法,都不涉及元素之间的比较操作。这几种排序算法理解起来都不难,时间、空间复杂度分析起来也很简单,但是对要排序的数据要求很苛刻,所以我们今天的学习重点是掌握这些排序算