six degrees

人说, 世界上的任何一个人都能通过由六个人组成的链条与其他任何一个人取得联系. 也就是说, 从长远的角度来讲, 大家都不会是陌生人…… 在由"Lost"和 "Alias"的制片人所推出的这部新剧中, 六个截然不同的纽约人过着自己的生活, 对于自己所给别人造成的影响全不知情. 但是, 一连串的巧合如同一张神秘的网, 拉近了他们的距离, 永远的改变了他们的生活轨迹. 这部全新剧集, 讲述的是冥冥之中有股力量指引大家走到一起, 生命产生交集的故事.
这个有关命运纠缠的迷人故事提醒了我们大家: 爱情, 成功, 和平或是宽容某种程度上也许就在不远处等着你, 但也是很容易失去的东西. 这个故事提醒世人, 世界是如此之小, 也许与你五人之隔的那个人, 正在不知不觉中影响着你的未来.
将于2006年9月21日于美国ABC电视广播公司首映.

无意中看到了,下载看了.

发现,这就是上海的生活.寂寞,单身的人很多,却无法去相识,相知.......相爱,一直到一起生活........

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9408/viewspace-102350/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9408/viewspace-102350/

### 回答1: Java图论实现Six Degrees of Kevin Bacon小游戏的算法设计主要是基于图的广度优先搜索(BFS)。要实现这个小游戏,首先要建立一个演员(包括Kevin Bacon)之间的演出关系图,然后使用BFS算法去搜索这个演出关系图,并计算出任意两个演员之间的共演度,从而达到Six Degrees of Kevin Bacon的目的。 ### 回答2: "六度空间"是一个著名的理论,它声称任何两个地球上的人都可以通过六个或更少的联系找到彼此。"六度空间"与好莱坞演员凯文·贝肯之间的联系也引发了一个流行的小游戏,叫做"六度凯文·贝肯"。 用Java图论实现"六度凯文·贝肯"小游戏的算法设计如下: 1. 创建一个图数据结构,用于表示演员之间的关系。可以使用图的邻接表或邻接矩阵来实现。 2. 读取电影演员的关系数据,并构建图数据结构。每个演员都代表图的一个节点,如果两个演员在同一部电影中出现,就在它们之间添加一条边。 3. 指定一个起始演员,并从图中找到与之相连的一度关系演员(与起始演员在同一部电影中出现的演员)。这些一度关系演员成为下一轮搜索的起点。 4. 对于每个一度关系演员,检查是否与凯文·贝肯直接关联。如果有,则游戏结束,输出路径。 5. 如果没有找到直接关联的演员,进行下一轮搜索。遍历每个一度关系演员,并查找与它们相连的二度关系演员(与一度关系演员在同一部电影中出现的演员)。这些二度关系演员成为下一轮搜索的起点。 6. 逐层进行搜索,直到找到凯文·贝肯或达到设定的最大层数。如果最终都没有找到凯文·贝肯,输出无法找到路径。 7. 可以使用广度优先搜索或深度优先搜索算法来实现层级搜索。广度优先搜索适用于找到最短路径,而深度优先搜索适用于遍历整个图。 在实现中,可以使用Java的图论库(如JGraphT)来简化图数据结构和基本操作的实现。 ### 回答3: “六度分离理论”指的是任意两个人通过五个或更少的人脉链就能够联系在一起。而“六度邓巴数”则指的是好莱坞演员凯文·培根(Kevin Bacon)与其他演员之间的联系。在六度小游戏中,玩家需要通过演员之间的电影合作关系,找出与凯文·培根之间的最短合作链。 使用Java图论实现这个小游戏的算法设计如下: 1. 构建演员和电影的图:首先,将演员和电影视作图中的节点。然后,使用图的数据结构(如邻接矩阵或邻接链表)表示演员之间的合作关系和电影的连接关系。 2. 获取演员之间的关联:遍历已知的演员和电影数据,将演员和电影作为图中的节点,根据演员在每部电影中的出演角色建立边的连接关系。 3. 使用广度优先搜索(BFS)算法:从凯文·培根开始,通过广度优先搜索算法遍历图中的节点,查找与其直接或间接相连接的演员。 4. 维护距离和路径:使用一个距离数组和一个路径数组,记录当前演员与凯文·培根之间的距离和路径。在遍历过程中更新这两个数组,直到找到凯文·培根或遍历完成。 5. 输出结果:根据路径数组从目标演员逆向查找路径,即可得到与凯文·培根之间的最短合作链。 通过以上算法设计,使用Java图论可以实现“六度凯文·培根”小游戏,并通过已知的演员和电影数据找出一条最短的演员合作链。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值