gpt4 book ai didi

c - 一种在两个 10 位数字之间找到正交路径的算法

转载 作者:太空狗 更新时间:2023-10-29 15:36:56 25 4
gpt4 key购买 nike

S 为一组 10 位数字。给定 S 中的任意两个数字 vw,我想知道是否存在数字序列 v=u_0 , u_1, ... , u_k=w 这样:

  1. 每个u_i都在S
  2. 对于每个 i=1,..,k,数字 u_{i-1}u_i 只有一个位置不同

作为一个加号,如果能找到一种算法来找到最短的这样的序列会更好。

理想情况下,我更喜欢 C(或伪代码)解决方案,但我真的,真的感谢关于这个的任何和所有建议!谢谢!

最佳答案

由 S 的元素构成一个图:如果 u 和 v 恰好在一个坐标上不同,则它们是相邻的。

现在给定你,进行广度优先搜索,直到你找到 v。

关于c - 一种在两个 10 位数字之间找到正交路径的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com