摘要: 347. 前 K 个高频元素 题目: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2] 思路: 输出频率前k高的元素。 使用最小堆,堆中保存 阅读全文
posted @ 2022-03-21 16:20 鸭子船长 阅读(26) 评论(0) 推荐(0)
摘要: 前言本文主要整理了C++11中std::move和std::forward的原理, 这对理解C++的移动拷贝有很重的意义。 一、左值和右值左值: 一般来说,能在内存中取得其地址, 即是左值。 右值:在内存在无取得其地址的, 即是右值。 note: 左值持久,右值暂短。 左值有持久的状态,一般是变量, 阅读全文
posted @ 2022-03-21 11:06 鸭子船长 阅读(2062) 评论(0) 推荐(0)
摘要: 338. 比特位计数 题目: 给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。 示例 1: 输入:n = 2 输出:[0,1,1] 解释: 0 --> 0 1 --> 1 2 --> 10 思路 阅读全文
posted @ 2022-03-21 10:46 鸭子船长 阅读(37) 评论(0) 推荐(0)