Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何对分布式数据的算术均值进行排序和限制?

如何对分布式数据的算术均值进行排序和限制?
EN

Stack Overflow用户
提问于 2022-11-02 06:14:57
回答 1查看 18关注 0票数 0

给定多个数据库节点的键值对(其中键是非唯一的),如何通过键计算前1000的算术平均值?

由于数据量很大,计算所有算术平均值并对它们进行排序不是一种选择。

可行的方法可能在某种程度上限制了关键的处理空间,但如何处理呢?

EN

回答 1

Stack Overflow用户

发布于 2022-11-02 11:26:23

键和数据库节点的基数是什么?假设您有数十亿个密钥和数十个数据库节点。让我们调用节点数'n‘。现在,要解决这个问题,我们需要三个步骤:

  1. 找到前1000名候选键的子集。
  2. 通过聚集所有节点计算它们的平均值。
  3. 从结果中选择前1000个值。

让我们看看每个步骤的最佳可能算法。

查找候选密钥:

  1. 每个节点计算每个密钥的本地平均值和本地出现数。
  2. 现在每个节点都有每个密钥的(键、均值、出现次数)。
  3. 每个节点都选择本地顶部k,其中1
  4. 每个节点在本地顶级k中找到最小平均值。

H 117第4步中的值是选择顶级k键的本地截断。H 218H 119H 119现在从所有节点中选择最小的本地截断。H 220h 121/code>步骤6中的值是全局截断。只有较高的键才意味着在下一步中会考虑这个全局关机。。

计算全局平均值并选择前1000:

每个节点向公共节点发送平均值高于全局截止值的所有键的本地值(键、均值、出现项)。公共节点通过每个节点的平均值和出现次数来计算每个键的平均值。公共节点选择顶部1000。如果k低于1000,则步骤3可能找不到1000个唯一键,然后我们需要运行另一轮排除selected.

  • Local平均计算不需要重复的键,只需要更改全局截断。G 235

对于最优的解决方案,您需要根据节点数目、密钥和节点间的密钥复制来优化算法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74290629

复制
相关文章
提高效率 |ArcGIS Pro 中所有快捷键一网打尽
这是 ArcGIS Pro 中可用的键盘快捷键的完整列表,并且在每个软件版本中都会更新。可以从 https://links.esri.com/arcgis-pro-shortcuts 下载 PDF 版本。
陈南GISer
2023/08/19
1.6K0
提高效率 |ArcGIS Pro 中所有快捷键一网打尽
Ctrl键组合
Ctrl + Annotation Ctrl + Annotation Ctrl + Annotation A 全选 B 粗体 C 复制 D 添加到收藏夹 F 查找 H 历史记录 K 复制目前选项卡 L 跳到网址栏 N 打开新视窗 O 打开旧档 P 打印 R 刷新 S 另存新档 T 开新标签页 V 粘贴 W 关闭当前选项卡 X 剪切 Y 恢复 Z 撤消 + 放大 - 缩小 U 查看网页源代码 ---- ----
JNingWei
2018/09/28
9470
在 Flutter 中创建可拖动的浮动操作按钮[Flutter专题15]
Flutter 允许您使用FloatingActionButton小部件添加浮动操作按钮。但是,它不允许您拖动按钮。如果你想让它可拖动怎么办。本教程有一个示例,说明您需要做什么才能创建浮动操作按钮,只要它位于父小部件内,就可以将其拖动到屏幕周围的任何位置。
徐建国
2021/12/07
5.8K0
在 Flutter 中创建可拖动的浮动操作按钮[Flutter专题15]
Ps图像处理:Photoshop 2023
Photoshop 2023是一款功能强大的图像处理软件,Photoshop 2023可以让摄影师对照片进行后期调整、修复和优化,以获得最佳效果。 是许多设计师创建海报、插图、广告和其他视觉设计作品的首选软件。可以让美术家创建数字绘画作品,并进行各种颜色和纹理效果的调整。 Photoshop 可以用来创建和编辑网站的图像和图标。 Photoshop 可以用来创建广告素材和商业宣传品,如海报、杂志广告和电视广告等。利用Photoshop 软件在桌面上的强大功能,您可以在灵感来袭时随时随地进行创作。
用户10520003
2023/04/21
1.1K0
盘点服装设计所经常性使用的软件-----ET(中篇)
今天要跟大家介绍的是关于服装设计所经常性使用的软件-----ET,这个ET可不是外星人,而是一款软件。这款软件在国内是最受欢迎的,其优点多多,这里不一一讲述,下面来看看它的具体操作过程,让小编带着大家一起做漂亮的服装版型,人人都可以成为服装设计师。
Python进阶者
2021/08/22
5810
photoshop常用图片处理技巧
执行菜单命令 文件/新建 可以新建一张图片,设置大小,颜色模式选RGB,网页图片一般选择72像素/英寸,如果图像要打印,可设为300/英寸。背景按情况选透明或白色。
Devops海洋的渔夫
2019/06/02
2.1K0
盘点服装设计所经常性使用的软件-----ET(中篇)
今天要跟大家介绍的是关于服装设计所经常性使用的软件-----ET,这个ET可不是外星人,而是一款软件。这款软件在国内是最受欢迎的,其优点多多,这里不一一讲述,下面来看看它的具体操作过程,让小编带着大家一起做漂亮的服装版型,人人都可以成为服装设计师。
前端皮皮
2021/08/19
8880
盘点服装设计所经常性使用的软件-----ET(中篇)
linux ctrl键组合
ctrl键组合 ctrl+a:光标移到行首。 ctrl+b:光标左移一个字母 ctrl+c:杀死当前进程。 ctrl+d:退出当前 Shell。 ctrl+e:光标移到行尾。 ctrl+h:删除光标前一个字符,同 backspace 键相同。 ctrl+k:清除光标后至行尾的内容。 ctrl+l:清屏,相当于clear。 ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的history ctrl+u: 清除光标前至行首间的所有内容。 ctrl+w: 移除光标前的一个单词 c
葫芦
2019/04/17
3K0
收藏 | 22个短视频学习Adobe Illustrator论文图形编辑和排版
今天,给大家介绍一款工具,Adobe Illustrator ,可以用来进行图形的编辑和排版。首先打开一个绘制好的矢量图,随便点击一下,文字可以修改,可以移动;图形对象可以修改,可以移动。这就是矢量图,整个图形由文字、几何对象构成,可以无限放大。也可以随意修改,但一定注意,不要故意或意外改动了点的位置,这是不对的。
生信宝典
2023/09/12
4850
收藏 | 22个短视频学习Adobe Illustrator论文图形编辑和排版
一些实用的Photoshop快捷键
将所选文本的文字大小减小10 点像素 【Ctrl】+【Alt】+【Shift】+【<】
半夜喝可乐
2018/10/17
1.8K0
一些实用的Photoshop快捷键
「Adobe国际认证」Adobe Photoshop调整裁剪、旋转和画布大小
可以在扫描仪中放入若干照片并一次性扫描它们,这将创建一个图像文件。“裁剪并修齐照片”命令是一项自动化功能,可以通过多图像扫描创建单独的图像文件。
IT胶囊
2021/06/16
2.5K0
Python+Selenium笔记(十四)鼠标与键盘事件
 (一) 前言 Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作、快捷键组合、长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的ActionChains类实现的。 调用ActionChains类方法时,不会立即执行,而是将所有操作都存放在一个队列里,当调用perform()方法时,队列里的操作会依次执行 (二) 与键盘和鼠标事件有关的一些重要的方法 方法 简单说明 click(on_element=None)
free赖权华
2018/04/27
3.5K0
Python+Selenium笔记(十四)鼠标与键盘事件
ps切图必知必会
对于前端切图,相信很多小伙伴都不会陌生,但是对于新手,有时却很棘手,想着我本是来写代码的,你给我一张图干嘛的, 有时,或许你总奢望着UI设计师,把所有的图都给你切好,你只管撸码的,然而事实并非如此,有时候呢,设计师给我们的图,也并非是一成不变,往往也需要作一些调整,更改,完美的将UI设计图,进行还原实现产品经理的意图,是前端小伙伴职责所在,那么熟练简单的ps操作,就很重要了,虽然我们不是设计者,但是我们是具体的实现者,实现从0到1的过程,至于前端ps操作,绝大多数工作是简单的切图(抠图),测量,图片简单的处理,将图片利用web技术进行填充布局实现静态页面展现就可以了,至于,ps软件,我也只是停留在简单的使用,有时候,在一些群里,看到一些小伙伴,对于切图,有些畏惧,打开ps软件,无从下手,有时候呢,即使自己曾今,ps技术玩的很溜,但是只要一段时间没有去接触,就会很陌生,一些习以为常的技巧,忘得一干二净,非常苦恼,您将在本篇学会一些常用的奇淫绝技,完全可以胜任ps切图工作,今天,就我的学习和使用,跟大家分享一下自己的学习心得,如果你已经是老司机了,可以直接忽略,欢迎路过的老师,多提意见和指正
itclanCoder
2020/10/28
3K0
ps切图必知必会
ai学习记录
界面: 多个预编辑区:制作图形,使用的图形放到工作区内,不使用在预编区。 没有Ctrl/Alt+delete的概念,没有前后景颜色。 新建:分辨率:矢量软件和分辨率无关; 新建时候不要勾选对齐到像素网格 存储:.ai:illustrator的默认格式。 .eps:支持矢量图形,ai可以打开;也可以被ps打开,打开之后图层是合并的。 PDF:可以跨平台(PC,苹果)跨软件打开。PDF输出(保存时):可以选择输出范围。PS打开PDF的注意事项:打开时选择单页,然后打开页面选项选择剪裁到媒体框。 JPG导出:文件——导出 勾选上使用画板 打开:不要用Crtl+O 打开位图;否则会变为嵌入文件; 置入:将图片拖拽到画布上松开;置入后图片上还有一个X; 置入图片之后,必须记得将AI和其他链接文件一同移动,否则链接将会丢失。 使用渐变工具:可以在填色目标上滑动改变渐变的角度和分布; 高级应用:当吸取目标为位图时:选择吸管I,按住shift键,在位图上吸取。 直接选择工具小白 A 作用:1选择移动锚点和路径 2.调节控制手柄,按住Alt键,可以控制单个手柄。 锚点的分类 A角点:有路径线,手柄为隐藏的。 B 平滑点: 有路径线,手柄在同一直线上,手柄长短可以相等或者不等,路径线为平滑弧线。 C.贝塞尔点:有路径线,手柄不再同一直线上,手柄长度可以不相等,路径线为尖角的两段弧线组成。 角点变换为平滑点(转换点工具),平滑点变贝塞尔点。(小白+Alt键) 路径描边转换为内部填充: 1.选择绘制的路径描边。 2.对象——扩展 路径查找器:Ctrl+shift+F9 1.分割: A.图形与图形:会将相交的区域独立出来;(分割后需解组) B.图形和描边:会沿描边切割图形。 2.修边 将图形重叠部分减去,形成多个独立的新图形; 3.合并 图像颜色相同合并,不同相减。 4.剪裁 (剪贴蒙版 Ctrl+7 针对矢量和位图) 下方的图形颜色显示在上方图形的范围内;只针对矢量图形; 5.轮廓 将填充的图形转换为描边图形,并且在每个交点处断开路径。 6.减去后方对象: 相减,保留上对象; Ctrl+N 新建 Ctrl+D 重复再制 Ctrl+Z 后退 D 默认描边和填充 Shift+X 调换填充和描边 Ctrl+G 编组 选中要编组的对象 Shift+ctrl+G 取消编组 Shift+ctrl+B 显示/隐藏定界框 Ctrl+X 剪切 E 自由变换 Ctrl+Shift+V 原位置粘贴 Ctrl+B 贴在后面 Ctrl+F 贴在前面 Ctrl+2 锁定选中的对象 Ctrl+F9 渐变面板 F6 颜色面板 V 选择工具 A 小白箭头 M 矩形工具 L 椭圆工具 多边形:在绘制的多边形上按Ctrl,单击“圆圈点”,拖动即可更改圆角多边形。(星形工具也可以) 光晕工具:单击拖动确定光晕大小,“上下”调整光线数量,松开鼠标,在另一位置拖动确定光晕长度及数量,“上下”更改光晕的数量,松开鼠标绘制完成。 区域文字:出现红色加号,表示文字溢出。 转曲:就是将文字转变为图形; 1.防止源文件拷贝到其他的计算机时,字体丢失。 2. 制作艺术字。 注意:转为曲线的文字不能修改字体;将发给客户的文件转曲;留给自己的不转曲。 标准:可读性,易读性 1.要选好基准字体(横竖粗细相等,不带装饰的字体) 2.创建轮廓/转曲(Ctrl+shift+O) 3.字体设计时结合文字的意思进行图形化处理; 4.能简则简,能连则连;
HUC思梦
2020/09/03
2.7K0
GoogleMaps_键盘网站
还要明白3D视图和俯视图、地平面视图的区别,因为在海拔为0时将进入地平面视图,上下的操作将变为拉近和推远。
全栈程序员站长
2022/09/28
1.5K0
GoogleMaps_键盘网站
MacBook苹果电脑如何安装Adobe PS、AU、PR等软件?
Adobe作为全球领先的多媒体设计软件供应商,出品了一系列图形设计、影像编辑与网络开发的Adobe软件产品套装,涵盖平面,插画,音视频,动画等创意类相关应用。从事多媒体设计相关的工作者基本都会用Adobe全系列软件。adobe系列软件有哪些?
office小助手
2022/05/14
8.5K2
MacBook苹果电脑如何安装Adobe PS、AU、PR等软件?
关于前端的photoshop初探的学习笔记
写在前边 这还是高三的时候暑假的时候学习这个软件时记的笔记呢,今天又在电脑上找到了它,总觉得不应该让他尘封在我的硬盘上,于是挂了出来。 温馨提示:比较乱,写给自己看的,看不下去,按ctrl+W 笔记内容 ps简介 可以用于合成。 可以三维 adobe bridge图像浏览器 可以直接将图片拖动到ps的编辑系统中。。但是是出于临时文件状态,还需要对他进行保存。。 网站上某些图片不能够拉动,但是可以利用截图功能来实现。。 两张图片同时拉倒一个文件中构成两个不同的图层。。打开文件的几种方法。。 ps数
Angel_Kitty
2018/04/09
2.3K0
巧用PyCharm编辑器,提高编码效率
众所周知,在开发过程中,我们经常需要使用不同类型的编辑器,以提高编码效率。编辑器的选择通常取决于编程需求和个人偏好,以及适用于不同编程语言和任务的要求。
测试蔡坨坨
2023/09/24
4890
巧用PyCharm编辑器,提高编码效率
MyEclipse或Eclipse按住ctrl点击方法,提示Problems finding implementations或无法跳转的问题解决[通俗易懂]
MyEclipse或Eclipse按住ctrl点击方法,提示Problems finding implementations或无法跳转
全栈程序员站长
2022/08/09
9970
Intellij Idea中Backspace无法使用,Ctrl+c/Ctrl+d等等快捷键无法使用的问题的解决
1:作为一个强迫症的我使用习惯了Eclipse,可能是对快捷键的依赖性,都说Idea是开发Java的最好工具,下载,安装等等(过程省略,百度很多方法),这里说一下我遇到的窘迫问题。哎,真是有时候看似天难问题,也许很简单。问题主要是:   问题一:鼠标全选一段文本以后,按Backspace,通常来讲,这些选中的文本就应该被删除了才对,而实际上,选中的文本从后往前在减少,总之就是全选按Backspace是不能删除的;   问题二:无论idea自带的快捷键还是换成eclipse风格的快捷键,竟然都无法使用,我最
别先生
2018/04/02
1.9K0
Intellij Idea中Backspace无法使用,Ctrl+c/Ctrl+d等等快捷键无法使用的问题的解决

相似问题

按住Ctrl键并从按钮拖动到不起作用的方法。Xcode/接口生成器

30

尝试通过按住鼠标键并拖动来移动按钮

15

按住JQuery键并从父对象拖动到Iframe子对象中

12

无法按住Ctrl键从表视图单元格拖动到控制器

25

按住JQuery键拖放Id可拖动元素

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文