gpt4 book ai didi

algorithm - 什么是可能的循环不变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:02:28 25 4
gpt4 key购买 nike

有人可以为以下简单算法提供一个可能的循环不变式:

输入:A[0,...,n-1]B[0,...,m-1],每个都可能包含重复元素

输出:满足 A[i] == B[j] 的第一对 (i,j)。

算法:

for i <- 0 to n-1
for j <- 0 to m-1
if A[i] = B[j] then
return (i,j)
endif
endfor
endfor
return null

到目前为止,我只有一个可能有效或可能无效的解决方案:

S = {(i,j) | A[0,...,i-1] 和 B[0,...,j-1] 没有公共(public)元素

最佳答案

在第一个循环的 pth 迭代内的第二个循环的 qth 迭代开始时,A[i] != B[j] 对于所有 i = 0...p - 1, j = 0...q - 1

关于algorithm - 什么是可能的循环不变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15753583/

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