1. 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数 ...
分类:
其他好文 时间:
2019-02-16 15:06:40
阅读次数:
184
最近开源界还发生了一系列有代表性的事件,三个重量级的开源软件社区先后修改了开源许可证来应对公有云厂商的不当竞争,这三个开源软件社区背后的主导企业和核心产品分别是: Redis Labs(Redis。一个开源的键值对 NoSQL 数据库) MongoDB(MongoDB,一个开源的分布式文档 NoSQ ...
分类:
其他好文 时间:
2019-02-16 12:04:42
阅读次数:
249
CH2401 送礼物 描述 作为惩罚,GY被遣送去帮助某神牛给女生送礼物(GY:貌似是个好差事)但是在GY看到礼物之后,他就不这么认为了。某神牛有N个礼物,且异常沉重,但是GY的力气也异常的大(-_-b),他一次可以搬动重量和在w(w<=2^31-1)以下的任意多个物品。GY希望一次搬掉尽量重的一些 ...
分类:
其他好文 时间:
2019-02-16 09:32:13
阅读次数:
337
本题是一部战争大片 —— 你需要从己方大本营出发,一路攻城略地杀到敌方大本营。首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营。当这样的路径不唯一时,要求选择可以沿途解放最多城镇的路径。若这样的路径也不唯一,则选择可以有效杀伤最多敌军的路径。 输入格式: 输入第一行给出 2 个 ...
分类:
其他好文 时间:
2019-02-15 22:30:16
阅读次数:
227
在文章开始之前首先要思考的问题是为什么要建立对象池。这和.NET垃圾回收机制有关,正如下面引用所说,内存不是无限的,垃圾回收器最终要回收对象,释放内存。尽管.NET为垃圾回收已经进行了大量优化,例如将托管堆划分为 3 Generations(代)并设定新建的对象回收的最快,新建的短生命周期对象将进入 ...
分类:
其他好文 时间:
2019-02-15 13:59:51
阅读次数:
200
"题面" 题解 过年的假期里肯定要用硬核数据结构打发时间啊 所以我大胆尝试,用了一种速度不能算最快但是码量绝对是很大的一种方法 ~~居然控制在了6KB以内~~ 线段树套红黑树 ~~(逃~~ 这是一次前所未有的尝试 因为线段树套平衡树求区间第$k$小复杂度是$\mathrm{O}(\log^3n)$的 ...
分类:
其他好文 时间:
2019-02-07 23:27:55
阅读次数:
216
交换瓶子 一开始,觉得最快的应该是快速排序的交换过程,后来仔细想下,数据很特殊,最后有序情况下,就是a[i]=i;快速排序还是会进行很多次无用的交换。 就从前面往后直接找,所以下标是1的位置就应该放1号瓶子,以此类推。 正常是一次交换排好一个元素,想要一次排好两个元素,就得数据支持,比如 a [ i ...
分类:
其他好文 时间:
2019-02-07 22:13:39
阅读次数:
227
AMQP中消息的路由过程和Java开发者熟悉的JMS存在一些差别,AMQP中增加了Exchange和Binding的角色,生产者把消息发布到Exchange上,Binding决定发布到Exchange上的消息应该发送到那个队列上,消息最终到达队列并被消费者接收。 Exchange(交换器)类型 Ex ...
分类:
其他好文 时间:
2019-02-04 14:04:26
阅读次数:
238
1. 什么是最短路径(Shortest Path) 对于一个有向图(不了解有向图的,建议先看一下有向图),如果它的所有边都带有一定的数值(即带权),则会变成下面的样子 如果我们在点5,想去点6,应该怎么走最快?显然5-2-6这条路最短。这就是点5到点6的最短路径。 给定一个点,求这个点到所有其它点的 ...
分类:
编程语言 时间:
2019-02-02 10:27:16
阅读次数:
270
hashMap是MAP接口的最常用的实现类。hash算法的使用时为了查询键的速度。 在所有的数据结构中数组无疑是crud最快的。hashMap 的实现就是巧妙地利用了数组速度快与存储任何类型的特性。 创建固定长度的linkedList<T>[] simpleHashMap 。 数组的长度是固定的。h ...
分类:
其他好文 时间:
2019-02-01 11:36:03
阅读次数:
187