随笔分类 -  LeetCode

摘要:stol() string转longto_string();转string 阅读全文
posted @ 2021-12-07 19:54 80k 阅读(26) 评论(0) 推荐(0) 编辑
摘要:动态规划既可以规划和为0~n时的最小数据量,也可以规划加入数据i时每个和的最小数据量 阅读全文
posted @ 2021-12-07 19:53 80k 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1、分别统计长度,长链表先向前走差值,在一同走直到公共节点或nulllptr2、双指针pA和pB,同时前进,若pA==pB则返回否则,当遍历到尾结点时,将其置为另一个链表的头结点。二者会同时达到公共节点或nullptr2与1复杂度完全相同3、哈希集合,集合中插入节点 阅读全文
posted @ 2021-12-07 19:52 80k 阅读(21) 评论(0) 推荐(0) 编辑
摘要:与523题完全相同的方法以上适用于求部分和并且前状态只用保存一种(最大最小以及存在) 阅读全文
posted @ 2021-12-07 19:51 80k 阅读(15) 评论(0) 推荐(0) 编辑
摘要:利用前缀和(prefixsum)求部分和。利用哈希表存储前状态,可以在O(1)获取,而不用全部遍历。 阅读全文
posted @ 2021-12-07 19:50 80k 阅读(19) 评论(0) 推荐(0) 编辑
摘要:n为正整数时n & (n - 1)其中 &表示按位与运算。该位运算技巧可以直接将n二进制表示的最低位1移除。n & (-n),该位运算技巧可以直接获取 n 二进制表示的最低位的 1。由于负数是按照补码规则在计算机中存储的,n表示为(a10...0)2,-n表示为(ā01...1)2+1=(ā10.. 阅读全文
posted @ 2021-12-07 19:49 80k 阅读(110) 评论(0) 推荐(0) 编辑
摘要:__builtin_popcount(),统计二进制中1的个数。 阅读全文
posted @ 2021-12-07 19:48 80k 阅读(27) 评论(0) 推荐(0) 编辑
摘要:reverse(str.begin(), str.end());reverse函数 反转容器内的内容 阅读全文
posted @ 2021-12-07 19:47 80k 阅读(15) 评论(0) 推荐(0) 编辑
摘要:min_element(), max_element(),minmax_element()求容器最小/最大值的迭代器min_element(v.begin(),v.end(),comp);传入比较函数comp时,可以理解为为先按照comp排序,min_element返回第一个值,max_elemen 阅读全文
posted @ 2021-12-07 19:46 80k 阅读(27) 评论(0) 推荐(0) 编辑
摘要:可以利用字典树(前缀树,Trie)解决数与数组中数据异或的最值问题。Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。 这一数据结构有相当多的应用情景,例如自动补完和拼写检查。 阅读全文
posted @ 2021-12-07 19:45 80k 阅读(43) 评论(0) 推荐(0) 编辑
摘要:c++ 17标准支持 for (auto& [key, value] : map)vector擦除部分 vec.erase(vec.begin() + k, rec.end());vector用另一vector的一部分初始化 vector<T> v2(v1.begin()+n1,v1.end()-n 阅读全文
posted @ 2021-12-07 19:44 80k 阅读(27) 评论(0) 推荐(0) 编辑
摘要:函数 nth_element, STL中实现的快速选择算法,使用时需要包含头文件<algorithm>void nth_element (Iterator first, Iterator first+nth, Iterator last, Compare comp);重新排列range [first 阅读全文
posted @ 2021-12-07 19:39 80k 阅读(34) 评论(0) 推荐(0) 编辑
摘要:给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。 class Solution { public: bool judgeSquareSum(int c) { long long i=0; long long j=sqrt(c)+1; while(j>=i 阅读全文
posted @ 2021-12-07 19:34 80k 阅读(35) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示