什么是“;平分线”;以及“;heapselect”;Crossfilter中的工具
What do the "bisect" and "heapselect" tools in Crossfilter do?
在Crossfilter API参考中,bisect
被描述为
身份平分线;适用于数字、日期、字符串和其他自然可比较的对象
heapselect
被描述为
身份堆选择函数;适用于数字、日期、字符串和其他自然可比较的对象。
但是它们是做什么的,又是如何使用的呢?
bisect
允许您将已排序的数组拆分为两部分。把它想象成从书上掉下来的一页。如果你想把那一页放回原处,你需要把书分开,左边是数字小于你的页码的页面,右边是数字大于你的页码。
heapselect
允许您从一个数组中获取前k个元素,如果该数组满足堆的所有属性,则可以选择在给定数组的子集内。http://en.wikipedia.org/wiki/Binary_heap
在这两种情况下,identity函数都只返回所有数据。因此,身份平分线将被你给它的任何维度平分。身份heapselect将按你给它提供的任何维度堆积。
这有帮助吗?
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- 删除CKEditor工具栏按钮,但不删除功能
- d3.js Chord图的动态工具提示
- jQuery工具验证器自定义效果-添加&消除影响
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- 用于高级文本的格式化工具
- d3.js用按钮更新条形图工具提示
- 克隆和恢复”;工具化的“;元素
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 有什么工具可以轻松读取javascript代码吗
- 如何使用ReSharper自定义HTML工具进行JavaScript测试
- asp.net中的验证工具
- 如何安装Jasmin:Velocity项目上的javascript测试工具
- 什么是“;平分线”;以及“;heapselect”;Crossfilter中的工具