码迷,mamicode.com
首页 >  
搜索关键字:基数    ( 1388个结果
详解桶排序以及排序内容大总结(1)
比较器的使用 1) 比较器的实质就是重载比较运算符 2) 比较器可以很好的应用在特殊标准的排序上 3) 比较器可以很好的应用在根据特殊标准排序的结构上 桶排序思想下的排序 1) 计数排序 2) 基数排序 分析: 1) 桶排序思想下的排序都是不基于比较的排序 2) 时间复杂度为O(N),额外空间负载度 ...
分类:编程语言   时间:2020-01-15 14:07:30    阅读次数:90
RadixSort(基数排序)原理及C++代码实现
基数排序是一种思想很值得学习的排序方法。 它突破了正常的排序思维:先排高位,如果高位相同再排次高位,直至最低。它的思想是利用稳定排序从低位开始排,最后再排最高位。 另外它用来划分的位不一定是一位一位的划分,还可以是每几位一组,然后按组从低到高来排序。 事实上,当总位数b等于O(lgn),并且每一组的 ...
分类:编程语言   时间:2020-01-14 20:25:47    阅读次数:68
二进制与八进制、十六进制数之间的转换
人们习惯在一个数的后面加上字母D(十进制)、B(二进制)、O(八进制)、H(十六进制)来表示其前面的数用的是哪种进位制。 二进制: 基数为2,即“逢二进一”。它含有两个数字符号:0,1。位权为2^i 特点: 1、简单可行:二进制仅有两个数码“0”和“1”,可以用两种不同的稳定状态如高电位和低电位来表 ...
分类:其他好文   时间:2020-01-13 12:27:21    阅读次数:194
hdu-4810 Wall Painting 2013ACM/ICPC亚洲区南京站现场赛
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=4810 解题思路: 记录下每个数的各个位上1个数的和,根据题意,异或要产生数值,必须是取基数个1,通过组合数学的方法,比如要在6个1里面取三个1,则取得方法有C(6,3),那么如何可以快速取得C(6,3)呢 ...
分类:其他好文   时间:2020-01-13 11:18:18    阅读次数:93
Flink去重第三弹:HyperLogLog去重
HyperLogLog算法 也就是基数估计统计算法,预估一个集合中不同数据的个数,也就是我们常说的去重统计,在redis中也存在hyperloglog 类型的结构,能够使用12k的内存,允许误差在0.81%的情况下统计2^64个数据,在这种大数据量情况下能够减少存储空间的消耗,但是前提是允许存在一定 ...
分类:其他好文   时间:2020-01-12 22:00:49    阅读次数:106
DS基数排序
题目描述 给定一组数据,对其进行基数升序排序。 输入 测试次数t 每组测试数据一行:数字个数n,后跟n个数字(整数) 输出 对每组测试数据,输出每趟分配、收集的结果。若分配中该位没有数字,输出NULL。具体输出格式见样例。每组测试数据间以空行分隔。 样例输入 2 10 278 109 63 930 ...
分类:编程语言   时间:2020-01-12 18:22:03    阅读次数:78
Redis的6种数据类型
Redis支持六种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)和基数(HyperLogLog)。 String(字符串) string 是 redis 最基本的类型,一个 key 对应一个 value。 string ...
分类:其他好文   时间:2020-01-11 13:37:59    阅读次数:83
常见的nosql数据库有哪些?以及他们的特点与区别?
一、常见的nosql 二、Redis,Memcache,MongoDb的特点 (1).Redis 优点: 1.支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算) 2.支持持久化操作, ...
分类:数据库   时间:2020-01-10 22:02:38    阅读次数:275
将100和灯泡编成100个号,即:1……100,现在有100个人去拉开关,第一个人把1的倍数的灯号开关都拉一下,第2个人把2的倍数的灯号都拉一下,直到第100人将100号灯泡拉一下.假定开始时,灯泡全不亮,请问这100人全拉完后,哪些编号的灯泡是亮的?请用编程证明你的方法
想到之前面试的一道题目,解决这个题,就是看到 其约数为基数个时就是亮的。用JS去实现也很简单,两个for循环可以了。个人的解答方法如下 let lightArr = [] // 先循环一遍1到100 for (let index = 1; index <= 100; index++) { let a ...
分类:其他好文   时间:2020-01-10 12:53:43    阅读次数:144
C. Garland
http://codeforces.com/contest/1287/problem/C 思路: dp[k][h][w][z] 表示剩余0-k节点,基数点剩余h个,偶数点剩余w个,k点为z(奇/偶) 的情况下的最优值。 其中w可以省略掉因为可以根据k和h计算出w,为了方便写计算留下了w。 代码: ...
分类:其他好文   时间:2020-01-07 16:37:34    阅读次数:117
1388条   上一页 1 ... 11 12 13 14 15 ... 139 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!