-4
のn×n個のアレイは、インデックスi
のペアを見つけるために(N)アルゴリズムOを与える与えられj
ようA[i][j] < A[i-1][j]
、A[i][j] < A[i+1][j]
、A[i][j] < A[i][j-1]
およびA[i][j] < A[i][j+1]
。2Dアレイにおけるそのneigboursの最も小さい要素を見つけるための線形時間アルゴリズムを探す
のn×n個のアレイは、インデックスi
のペアを見つけるために(N)アルゴリズムOを与える与えられj
ようA[i][j] < A[i-1][j]
、A[i][j] < A[i+1][j]
、A[i][j] < A[i][j-1]
およびA[i][j] < A[i][j+1]
。2Dアレイにおけるそのneigboursの最も小さい要素を見つけるための線形時間アルゴリズムを探す
これ以上の制約がない限り、私たちには言及されていません。あなたが調査する各ポジションは、最大5つのポジションを除外/ベリファイすることができるので、k
のポジション(およびそのネイバー)を見ることで、最大で5*k
ポジションを除外/検証することができます。
いいえ、不可能ではありません。分割・征服アルゴリズムがあります。 – han
私は不思議です。それはどのように機能しますか? –
@hanすべての要素を見ることなくこれを解決するための分割征服アルゴリズムがあるなら、本当にそれを見たいと思います。それまでは、そのようなアルゴリズムは存在せず、指定された問題を解決することは実際には不可能だと私は確信しています。 – sepp2k