ホームページ  >  に質問  >  本文

java - 面试题:定义一个数组长度是49,在里边随机放入1到50中的49个,设计一种最快的算法,求出那个数没被放入。

面试题:定义一个数组长度是49,在里边随机放入1到50中的49个,设计一种最快的算法,求出那个数没被放入。

伊谢尔伦伊谢尔伦2743日前578

全員に返信(3)返信します

  • 黄舟

    黄舟2017-04-18 10:52:37

    1 から 50 までの合計を見つけて、配列を走査して合計と減算を行う方法

    返事
    0
  • 阿神

    阿神2017-04-18 10:52:37

    長さ 50 の別の配列を作成し、すべてを 0 に初期化し、指定された配列を走査し、指定された配列の現在の値に等しい新しい配列の添字を 1 に設定し、最後に新しい配列の添字を値 0 で出力します。より良い解決策が見つかるまで待つというのが私の最初の反応でした。

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:52:37

    1 ~ 50 の合計を使用して、配列内のすべての数値を減算します。

    リーリー

    時間計算量: O(n)
    Space Complexity: O(1)


    私が回答した質問: Python-QA

    返事
    0
  • キャンセル返事