JavaScriptに関する面接の質問
仅有的幸福
仅有的幸福 2017-07-05 10:54:36
0
2
779

たくさん話したので記憶力が悪いので、そのとき何を聞いたか忘れてしまいました。
おそらく「鎖にループがあるかどうかの判定方法」だったと思います
意味はうろ覚えですが...
ご協力ありがとうございます質問を修正させていただきます。主に何が質問されているのか知りたいのです。

仅有的幸福
仅有的幸福

全員に返信(2)
滿天的星座

ちょっと難しい質問です

リーリー

a.nextb
b.nextc
c.nexta
....

以下のループを実行すると

リーリー

その後、無限ループとなり、次のようにtempが代入されます: a => b => c => a => b ..... 这样的 abcループを形成します


循環キューとリングリンクリストを参照できます。

それではどうやって判断すればいいのでしょうか?

私に判断してほしいとのことなので、上記の手順に従ってください。

再帰

リーリー

スクリーンショット

(書き終わった後、間違いに気づき、書き直しました… == ごめんなさい)

いいねを押す +0
ringa_lee

この質問は非常に古典的なアルゴリズムの質問です。最も古典的な方法は 快慢指针法 を使用することです。特定の質問については、leetcode にアクセスしてください。

簡単に言えば、高速ポインタと低速ポインタを定義します。高速ポインタは一度に 2 ステップを実行し、低速ポインタは一度に 1 ステップを実行します。この 2 つが一致する場合は、サイクルがあることを意味します。

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート