电竞比分网-中国电竞赛事及体育赛事平台

分享

JS算法題之每日一題-7.數(shù)組中重復的數(shù)據

 頭號碼甲 2020-02-28

題 目

Q: 給定一個整數(shù)數(shù)組 a,其中1 ≤ a[i] ≤ n (n為數(shù)組長度), 其中有些元素出現(xiàn)兩次而其他元素出現(xiàn)一次。找到所有出現(xiàn)兩次的元素。
  • 示例:輸入:[4,3,2,7,8,2,3,1] 輸出:[2,3]

答 案

const findDuplicates = nums => {
    let result = [];
    for (let i = 0; i < nums.length; i++) {
        let num = Math.abs(nums[i]);
        if (nums[num - 1] > 0) {
            nums[num - 1] *= -1;
        } else {
            result.push(num);
        }
    }
    return result;

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多