删除指定的元素 删除集合A与序列B的重复元素 删除集合A中与序列B不重复的元素 删除集合A与序列B的重复元素,并插入不重复的元素 ...
分类:
编程语言 时间:
2020-02-09 14:53:50
阅读次数:
83
中等难度。本来觉得很无聊,但是看到题解中说到剪枝算法,想看一下所以就干脆解一遍。读题给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的数字可以无限制重复被选取。说明:所有数字(包括target... ...
分类:
其他好文 时间:
2020-02-09 11:18:30
阅读次数:
62
" 返回《C 并发编程》" "1. 简介" "2. 不可变栈和队列" "3. 不可变列表" "4. 不可变Set集合" "5. 不可变字典" "6. 线程安全字典" "7. 阻塞队列" "8. 阻塞栈和包" "9. 异步队列" "10. 异步栈和包" "11. 阻塞/异步队列" 1. 简介 + 不可 ...
分类:
编程语言 时间:
2020-02-01 12:35:17
阅读次数:
65
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2输出: 1->2示例 2: 输入: 1->1->2->3->3输出: 1->2->3。 思路:定义3个指针分别是p当前的,q下一个,和temp临时的(用来释放内存),利用while循环进行指针递推(wh ...
分类:
编程语言 时间:
2020-01-31 10:51:23
阅读次数:
85
集合set set集合是一个无序不重复元素的集,基本功能包括关系测试和消除重复元素。集合使用大括号({})框定元素,并以逗号进行分隔。但是注意:如果要创建一个空集合,必须用 set() 而不是 {} ,因为后者创建的是一个空字典。 集合数据类型的核心在于自动去重。 通过add(key)方法可以添加元 ...
分类:
编程语言 时间:
2020-01-30 22:48:24
阅读次数:
66
链接: "LeetCode654" 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素。 左子树是通过数组中最大值左边部分构造出的最大二叉树。 右子树是通过数组中最大值右边部分构造出的最大二叉树。 通过给定的数组构建最大二叉树,并且输出这个树的根节点 ...
分类:
其他好文 时间:
2020-01-30 19:12:49
阅读次数:
50
一、集合的定义 集合:是在计算机中用于存储一种或多种引用类型数据,并且长度可变的容器。 外延:List集合、Queue集合、Set集合 二、各类集合的特点 List集合(继承Collection接口):有序存储可重复元素 外延:ArrayList集合、Vector集合、LinkedList集合 Ar ...
分类:
编程语言 时间:
2020-01-29 16:03:43
阅读次数:
80
581 最短无序连续子数组 给定一个整数数组,你需要寻找一个 连续的子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是 最短 的,请输出它的长度。 示例 1: 说明 : 1. 输入的数组长度范围在 [1, 10,000]。 2. 输入的数组可能包含重复元素 , ...
分类:
编程语言 时间:
2020-01-28 17:17:35
阅读次数:
55
链表又来了,可见ListNode 这个数据结构出现之频繁。 本题求解链表中是否存在环路,让我去看看题解怎么区分环路。 盲猜双指针法 两种方法: 1.set,比用List快很多 2.快慢指针 知识点: 1.链表中假定所有元素都不重复,所以只要出现重复元素就说明有循环 空间复杂度>O(1) 1.因为 之 ...
分类:
其他好文 时间:
2020-01-26 17:36:01
阅读次数:
59
496 下一个更大元素 Ⅰ 给定两个 没有重复元素 的数组 和 ,其中 是 的子集。找到 中每个元素在 中的下一个比其大的值。 中数字 x 的下一个更大元素是指 x 在 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出 1。 示例 1: 示例 2: 注意: 1. 和`nums2`中 ...
分类:
其他好文 时间:
2020-01-21 23:27:27
阅读次数:
73