国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

java - 面試題:定義一個數(shù)組長度是49,在里邊隨機放入1到50中的49個,設(shè)計一種最快的算法,求出那個數(shù)沒被放入。

瀏覽:143日期:2024-01-23 17:05:33

問題描述

面試題:定義一個數(shù)組長度是49,在里邊隨機放入1到50中的49個,設(shè)計一種最快的算法,求出那個數(shù)沒被放入。

問題解答

回答1:

求1到50的和,然后遍歷數(shù)組求和,相減,如何

回答2:

另建一個長度為50的數(shù)組,全部初始化為0,遍歷給定數(shù)組,置新建數(shù)組下標(biāo)等于給定數(shù)組當(dāng)前值的位置為1,最后輸出新建數(shù)組值為0的下標(biāo)。這是我的第一反應(yīng),坐等更好的辦法。

回答3:

用 1 到 50 的和去扣掉所有在數(shù)組中的數(shù)字:

# array is an array with length 49ans = 1275for i in range(49): ans -= array[i] # ans is the number we want to find

Time Complexity: O(n)Space Complexity: O(1)

我回答過的問題: Python-QA

標(biāo)簽: java
主站蜘蛛池模板: 南木林县| 依安县| 西安市| 大庆市| 福清市| 铁岭市| 津市市| 黄龙县| 尼勒克县| 平凉市| 平湖市| 怀化市| 黔西县| 甘肃省| 绥江县| 苗栗市| 黎城县| 读书| 舒城县| 鄂温| 鹿邑县| 子洲县| 海安县| 小金县| 嵊州市| 济阳县| 高邑县| 和龙市| 岚皋县| 奉化市| 周至县| 商水县| 务川| 探索| 高安市| 武山县| 灵宝市| 宜阳县| 临城县| 龙南县| 明星|