LeetCode十月挑战
leetcode 2和c Leetcode 30天挑战。
日期 | 名称 | 说明 | 解决方案简介
--- | --- | --- | ---
10月1日 | 最近柜台 | 实现一个类Use Queue只存储队列中t-ping<=3000的ping
10月2日 | 组合和等于总和的数字组合(允许重复) | 回溯
10月3日 | 数组中的K-diff对 | 返回数组中唯一k-diff对的数量(允许重复) | 排序+两个指针从头开始
10月4日 | 删除覆盖区间 | 返回剩余的总间隔数 | 自定义排序+计数间隔
10月5日 | Base 10整数的补码 | 1的整数补码 | 使用1 + xor与数字创建xor掩码
10月6日 | 插入BST | 在二叉搜索树中插入给定元素 | 递归,root = new TreeNode(val);
10月7日 | 轮换名单 | 将列表旋转k次 | 线性时间,找到尾部并加入头部,然后将ck节点作为头部并在此处移除循环
10月8日 | 二分查找
10月9日 | 序列化和反序列化BST | 字符串到树和树到字符串 | 使用istringstream ss(data); string cur; ss>>cur;
10月10日 | 爆炸