问题列表 - 第36122页

试图分组价值?

我有一些这样的数据:

1 2
3 4
5 9
2 6
3 7
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样的输出(group-id和该组的成员):

1: 1 2 6
2: 3 4 7
3: 5 9
Run Code Online (Sandbox Code Playgroud)

第一行因为1"连接"到2而2连接到6.第二行因为3连接到4而3连接到7

这对我来说就像一个图遍历,但最终的顺序并不重要所以我想知道是否有人可以建议一个更简单的解决方案,我可以在大型数据集(数十亿条目)上使用.


来自评论:

  • 问题是在给定一组边缘的情况下找到一组不相交的子图.
  • 边缘没有定向; 线"1 2"表示1连接到2,2连接到1.
  • 样本输出中的"1:"可以是"A:"而不改变答案的含义.

编辑1:

问题现在解决了.感谢大家的帮助.我需要更多帮助,选择可用于数十亿这类条目的最佳解决方案.

编辑2:

测试输入文件:

1 27
1 134
1 137
1 161
1 171
1 275
1 309
1 413
1 464
1 627
1 744
2 135
2 398
2 437
2 548
2 594
2 717
2 738
2 783
2 798
2 912
5 74
5 …
Run Code Online (Sandbox Code Playgroud)

php c++ python algorithm graph

5
推荐指数
1
解决办法
717
查看次数

Python比较两个列表

您好,我想比较两个这样的列表

a = [1,2] b = 10,20]如果a中的每个元素都是> b中的对应元素,则compare(a,b)将返回True

所以比较([1,2]> [3,4])是真的

比较([1,20]> [3,4])是假的

为什么这样做pythonic方式

干杯

python python-3.x

-2
推荐指数
1
解决办法
4500
查看次数

4
推荐指数
1
解决办法
2344
查看次数

我如何检测当前系统的语言

我如何检测当前系统的语言?

任务栏

c#

2
推荐指数
1
解决办法
601
查看次数

在缩放用户操作之后,UIScrollView不会平移

UIScrollView在Interface Builder中包含一个UIView.在正在运行的应用程序中,即使视图大于scrollView,当我平移scrollView时,它总是反弹回原点.直到,也就是说,我用一个捏动手势来缩放scrollView.之后,平移使所包含的视图处于正确状态.

我是否在scrollView或contentOffset设置中遗漏了一些关于平移/缩放的设置?我无法弄清楚scroolView在缩放之前到缩放之后有什么变化,这使得它可以在之后但不是之前按预期工作.任何人都解决了这个问题,谢谢!

objective-c uiscrollview ios

2
推荐指数
1
解决办法
1935
查看次数

使用Java中的方法的变量范围

在我遇到这段代码之前,我以为我理解了变量范围:

private static void someMethod(int i, Account a) {
  i++;
  a.deposit(5);
  a = new Account(80);
}

int score = 10;
Account account = new Account(100);
someMethod(score, account);
System.out.println(score); // prints 10
System.out.println(account.balance); // prints 105!!!
Run Code Online (Sandbox Code Playgroud)

编辑:我理解为什么a =新帐户(80)不会做任何事情,但我对a.deposit(5)实际工作感到困惑,因为a只是传入的原始帐户的副本...

java

1
推荐指数
1
解决办法
2588
查看次数

捕获错误:损坏的JPEG数据:数据段的过早结束

创建具有损坏/不完整JPEG数据的UIImage时,控制台将打印出来

<Error>: Corrupt JPEG data: premature end of data segment

将显示不完整的图像,灰色填满不完整的部分.我不希望这种情况发生.

我拼命尝试使用try-catch块,但它没有捕获错误.有没有办法抓住错误?

iphone jpeg uiimage

14
推荐指数
2
解决办法
2万
查看次数

计算一组结果可能性的有效方法?

假设我正在玩10种不同的游戏.对于每个游戏,我都知道获胜的概率,搭售的概率和失败的概率(每个游戏都有不同的概率).

从这些值,我可以计算赢得X游戏的概率,丢失X游戏的概率,以及绑定X游戏的概率(X = 0到10).

我只想弄清楚赢得W游戏,打T游戏以及在玩了所有10场比赛后失去L游戏的概率......并且希望比O(3 ^ n)更好.例如,获胜7,失去2和搭售1的概率是多少?

有任何想法吗?谢谢!


编辑 - 这里是一些示例数据,如果只有2个游戏:

第1场比赛:

  • 胜利:23.3%
  • 平局:1.1%
  • 输掉:75.6%

第2场比赛:

  • 胜利:29.5%
  • 平局:3.2%
  • 输掉:67.3%

基于此,我们可以计算出2场比赛后的概率:


  • 0胜:54.0%
  • 1胜:39.1%
  • 2胜:6.9%

  • 0关系:95.8%
  • 1领带:4.2%
  • 2个关系:0.0%

  • 0亏:8.0%
  • 1次亏损:41.1%
  • 2次亏损:50.9%

根据这些数字,是否有一个通用的公式来找出W胜利,T领带和L损失的概率?可能的结果(WLT)将是:

  • 2-0-0
  • 1-1-0
  • 1-0-1
  • 0-1-1
  • 0-2-0
  • 0-0-2

algorithm statistics optimization probability dynamic-programming

6
推荐指数
1
解决办法
3052
查看次数

IEnumerable的源代码是什么样的?

我正在学习界面.我一直在阅读一些书籍/文章,到目前为止一直很好 - 我已经写了一些我自己的样本界面.好极了 :)

现在,我注意到最受欢迎的C#接口之一是IEnumerable接口.它被用于各种各样的收藏等等.

无论如何,我想检查它,意图进一步了解它是如何工作的.我搜索过谷歌,但我似乎无法找到对实际源代码的引用,但我想它会包含接口本身,以及包含各种方法的类.

那么,有人能帮忙吗?

非常感激

c# ienumerable interface

3
推荐指数
2
解决办法
2185
查看次数

不同类型的浏览器存储

从此幻灯片http://slides.html5rocks.com/#slide8 和Chrome:视图>开发人员>开发人员工具>存储选项卡,

我了解到至少有4种类型的浏览器存储:数据库,本地存储,会话存储,Cookie(还有更多吗?)

有什么区别?我什么时候应该使用另一个?

例如,如果某个站点想要存储用户首选项,那么该站点应该告诉浏览器使用哪种存储方法?

谢谢!

马特

cookies html5 session-storage local-storage

5
推荐指数
1
解决办法
4185
查看次数