解释一下从 N 个给定集合中的每一个中给出第 K 个最大数字的示例?

2024-05-13

今天我尝试解决一个Facebook 编程挑战赛 https://facebook.interviewstreet.com/recruit/challenges/。我遇到的挑战是“酒吧问题”,可以找到here https://github.com/alonsovidales/facebook-programming-challenges/tree/master/bar。在挑战过程中我的问题是理解他们提供的第一个例子。

问题可以概括如下:

N个好友正在玩游戏。他们每个人的面前都有一个数字列表。

N 个朋友中的每一个从他的列表中选择一个号码并将其报告给游戏管理员。然后游戏管理员对上报的数字进行排序,喊出第K大的数字。

您想知道游戏管理员可以喊出的所有可能数字的数量。

到那时,我以为我已经理解了这个问题,但随后他们提出了以下示例:

在给出的示例中,对于第一个测试用例 N = 3 和 K = 3。第一个人的列表是 {2 5 3},第二个人的列表是 {8 1 6},第三个人的列表是 {7 4 9}。在这种情况下,{4,5,6,7,8,9}中的所有数字都有机会成为第三大的所选数字。

所以我的问题是:

7、8、9怎么可能是第三大的选定数字呢?

在我看来,只有数字 {1, 2, 3, 4, 5} 可以是第三大数字,但也许我误解了算法。


我认为你是对的,他们对数字的排序方式是错误的。如果您想获得第三小而不是第三大,则建议的示例回复看起来像是正确的回复。也就是说,将它们从小到大排序,您会得到第三个。这不是问题中所说的(但英语不是我的母语,所以我可能会弄错)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解释一下从 N 个给定集合中的每一个中给出第 K 个最大数字的示例? 的相关文章

  • Facebook SDK 只适用于 Activity 吗?

    我一直在尝试将 Facebook SDK 实现到我的应用程序中 以便让用户通过该应用程序在我们的粉丝墙上发布消息 但是 我什至无法通过 SDK 登录用户 在 SDK 示例中 给出了一个简单的示例 该示例使用Activity尝试使用单点登录授
  • Unity 上适用于 Android 的 vuforia 插件和 prime31 facebook 插件之间的冲突

    如今客户需要它 这真的很紧急 T T 我在 Unity 上的 Android 应用程序中同时安装了 vuforia 插件和 prime31 facebook 插件 难点在于androidmanifest xml文件 它们都充当 MAIN 和
  • iOS Facebook SDK - 远程定义 FacebookAppID

    使用iOS Facebook SDK 3 0 需要在应用程序的info plist中定义FacebookAppID和相关的URL Scheme 我想远程定义这些 向我自己的服务器请求应用程序 ID 所以有两个不同的问题 我可以在运行时更改应
  • 计算总和等于 k ​​的子集数量

    给定一个数组 我们需要找出总和恰好等于给定整数 k 的子集的数量 请针对这个问题提出一个最佳算法 这里不需要实际的子集 只需计数即可 该数组由整数组成 可以是负数也可以是非负数 例子 数组 gt 1 4 1 10 5 绝对值总和 gt 9
  • Graph API / FQL 不返回页面的所有事件

    脸书页面 http facebook com getwellgabby events http facebook com getwellgabby events 目前有 8 个活动 我能看到他们 非管理员可以看到它们并可以加入它们 但是 当
  • RuntimeException - 会话存储未根据请求设置 - Laravel Socialite - Facebook

    我在用着Laravel 5 7 and Laravel Socialite 3 1 我想使用登录Facebook我刚刚为此项目配置了应用程序 这些是我为此配置的主要文件 env FACEBOOK CLIENT ID FACEBOOK CLI
  • 我在 Facebook 上的“access_token”是“不正确的值”

    我正在使用 django rest auth 它是 Django all auth 的 API 扩展 我正在构建一个可以使用 Facebook 令牌注册 登录的移动应用程序 网址 http localhost 8000 rest auth
  • Oauth 2:access_token 是用户的唯一密钥吗?

    一个用户之后与 Facebook 连接 https developers facebook com docs authentication Facebook 回应access token 我可以假设这个吗access token将始终保持不
  • Facebook Graph API 的发布限制

    我使用 Graph API 一段时间了 我的应用程序的一个功能是它允许用户在他们的朋友墙上发布消息 不用担心这不是垃圾邮件 无论如何 API 是有限制的 它只允许一定数量的帖子 然后就会失败 我已阅读 Facebook 存储桶分配限制 但我
  • Haar级联正例图像大小调整

    我正在迈出第一步 为自定义对象识别创建 haar 级联 我花了时间获取大量数据并编写了一些预处理脚本以将视频转换为帧 我的下一步是裁剪感兴趣的对象 以创建一些积极的训练示例 我有几个问题 我确实在网上寻找答案 我有点困惑 我读到我应该致力于
  • Laravel 社交名流:始终获取默认头像

    我允许用户使用 Scialite 注册 仍在启用 openSSL 的 Laravel homestead 上本地工作 它与 FB 配合得很好 除了头像它总是获得默认图像 我正在使用创建应用程序的同一 FB 帐户进行测试 FB 应用程序处于开
  • Facebook 身份验证无需重定向?

    有没有办法在不重定向的情况下使用 facebook 身份验证 OAuth 2 0 我没有使用 facebook 登录按钮 所以我应该重定向到https www facebook com dialog oauth https www face
  • javascript - 找到在一定限制下给出最大总和的子集(子集总和)

    我有一个包含一些整数值的数组 我需要获取它们的子集 该子集给出小于给定值的最大总和 假设我有这个数组 40 138 29 450 我想获得该数组的一个子集 使总和最大化 但低于用户给出的限制 比如说 250 在这种情况下 它应该返回 139
  • Facebook GraphAPI 有限制地减少数据量

    因此 我正在努力寻找记录的位置 如果有的话 但在从 FB GraphAPI 请求数据时收到以下错误消息 Please reduce the amount of data you re asking for then retry your r
  • 具有最小刻度的图表的漂亮标签算法

    我需要手动计算图表的刻度标签和刻度范围 我知道漂亮刻度的 标准 算法 参见 我也知道这个Java实现 http erison blogspot nl 2011 07 algorithm for optimal scaling on char
  • Facebook的publish_actions不再在桌面应用程序中工作

    根据这个 https developers facebook com docs apps changelog https developers facebook com docs apps changelog2014 年 4 月 30 日之
  • 正则表达式等价

    有没有办法找出两个任意正则表达式是否等价 对我来说看起来很复杂的问题 但可能有一些 DFA 简化机制之类的 要测试等价性 您可以计算的表达式并进行比较
  • 如何计算加权平均值?

    我的语言是PHP 但是算法应该是相当通用的 我有一个关联数组 比方说 评级和评级次数 ratings array 1 gt 1 2 gt 3 3 gt 6 4 gt 3 5 gt 3 这相当于 1 2 2 2 3 3 3 3 3 3 4 4
  • 数字总和直到作为输入给出的数字

    如果给出一个数字作为输入 则找到该数字之前所有数字的总和 例如输入 11 则答案为 1 2 9 1 0 1 1 蛮力方法是计算所有小于某个数字的数字的数字之和 我已经实现了该方法 我想知道是否有其他方法可以在不实际计算每个数字的数字之和的情
  • Java中获取集合的幂集

    的幂集为 1 2 3 is 2 3 2 3 1 2 1 3 1 2 3 1 假设我有一个Set在爪哇中 Set

随机推荐