84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
面试题:定义一个数组长度是49,在里边随机放入1到50中的49个,设计一种最快的算法,求出那个数没被放入。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
1 から 50 までの合計を見つけて、配列を走査して合計と減算を行う方法
長さ 50 の別の配列を作成し、すべてを 0 に初期化し、指定された配列を走査し、指定された配列の現在の値に等しい新しい配列の添字を 1 に設定し、最後に新しい配列の添字を値 0 で出力します。より良い解決策が見つかるまで待つというのが私の最初の反応でした。
1 ~ 50 の合計を使用して、配列内のすべての数値を減算します。
時間計算量: O(n)Space Complexity: O(1)
O(n)
O(1)
私が回答した質問: Python-QA
1 から 50 までの合計を見つけて、配列を走査して合計と減算を行う方法
長さ 50 の別の配列を作成し、すべてを 0 に初期化し、指定された配列を走査し、指定された配列の現在の値に等しい新しい配列の添字を 1 に設定し、最後に新しい配列の添字を値 0 で出力します。より良い解決策が見つかるまで待つというのが私の最初の反応でした。
1 ~ 50 の合計を使用して、配列内のすべての数値を減算します。
リーリー時間計算量:
O(n)
Space Complexity:
O(1)
私が回答した質問: Python-QA