php 編集者の Shinichi は、Go スクリプトを作成するときにエラーが見つからず、スクリプトが期待どおりに動作しないという問題に遭遇することがあります。これはよくある問題ですが、解決できる問題です。この記事では、この問題の考えられる原因をいくつか紹介し、この問題をより簡単に解決して Go スクリプトをスムーズに実行できるようにするための解決策をいくつか紹介します。
このleetcodeの問題を解こうとしています https://leetcode.com/problems/two-sum/ しかし、何らかの理由でそれは機能せず、何が問題になっているのか本当にわかりません。 [100 137] が正しい出力であるのに対し、[-1 -1] を返すだけです。
リーリー私は現時点ではデバッグのスキルを持っていないので、nums[starter]、nums[i]、すべてのループが期待どおりに動作していることを確認し、fmt.println() を使用してそれらの値をログに記録しました。正しく動作しているようです 場所、何が問題なのかわかりません
コードの問題は、if
の中に決して入らないことです。 リーリーstarter 変数はターゲットより小さい最初の値のみを格納するため、最初のループの後も 0 のままになります。
パフォーマンスを心配しない場合は、この o(n²) 関数で正しい結果が得られます。
リーリー以上が見つからないエラー、Go スクリプトが期待どおりに動作しないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。