每日一题——LeetCode1748.唯一元素的和

方法一  两次遍历

var sumOfUnique = function(nums) {
    let map = new Map()
    for(let num of nums){
        map.set(num,map.has(num)?map.get(num)+1:1)
    }
    let res=0
    for(let num of nums){
        if(map.get(num)===1) res+=num
    }
    return res
};

消耗时间和内存情况:

方法二 一次遍历

var sumOfUnique = function(nums) {
    let ans = 0;
    const state = new Map();
    for (const num of nums) {
        if (!state.has(num)) {
            ans += num;
            state.set(num, 1);
        } else if (state.get(num) === 1) {
            ans -= num;
            state.set(num, 2);
        }
    }
    return ans;
};

消耗时间和内存情况:

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 21:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 21:08:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 21:08:03       82 阅读
  4. Python语言-面向对象

    2024-03-28 21:08:03       91 阅读

热门阅读

  1. 第十四届蓝桥杯省赛Python组真题(未完)

    2024-03-28 21:08:03       37 阅读
  2. 【超详细】关于数据库索引的解答

    2024-03-28 21:08:03       41 阅读
  3. 数据库查询系统时间的SQL

    2024-03-28 21:08:03       44 阅读
  4. Linux - 第四节

    2024-03-28 21:08:03       42 阅读
  5. Linux kernel高频技术面试题一

    2024-03-28 21:08:03       41 阅读
  6. P1094 [NOIP2007 普及组] 纪念品分组(贪心)

    2024-03-28 21:08:03       36 阅读
  7. Linux - 第五节

    2024-03-28 21:08:03       43 阅读
  8. 方法重写时的原则

    2024-03-28 21:08:03       60 阅读
  9. 【云开发笔记No.11】再说Git

    2024-03-28 21:08:03       36 阅读
  10. ubuntu 不产生core dump 文件

    2024-03-28 21:08:03       42 阅读
  11. 大模型的 Token 使用详解:限制与注意事项

    2024-03-28 21:08:03       39 阅读
  12. Android中的onConfigurationChanged的使用

    2024-03-28 21:08:03       43 阅读