解析 我觉得我们需要考虑两种情况: 数组中不存在重复元素 数组中存在重复元素 当数组中存在重复元素,并且target刚好是这两个元素的和,那么我们的返回结果应该是两个相同元素的下标,甚至如果这样相同的元素有很多个,那么我只需要返回前两个相同的元素就可以了。 本题使用哈希来实现,定义哈希为map[in ...
分类:
移动开发 时间:
2020-09-18 01:08:02
阅读次数:
38
问题描述 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 来源:力扣(LeetCode)链接:https://leetco ...
分类:
其他好文 时间:
2020-09-18 01:00:20
阅读次数:
25
将map集合存数据与取出数据全部放在一个类MapTest中,方便阅读与查看 随便创建一个包,在包中新建一个class文件,(也可以不建包,直接新建一个class文件) 新建class文件MapTest.java,代码如下: import java.util.HashMap;import java.u ...
分类:
编程语言 时间:
2020-09-18 00:14:55
阅读次数:
35
本文所有内容均在 GNU C++ (64位) 里瞎搞出来,有很多猜测,仅供参考 如何定义 vector/deque/list/forward_list <T, allocator<T> > set <T, less<T>, allocator<T> > map <T, U, less<T>, all ...
分类:
编程语言 时间:
2020-09-17 23:27:20
阅读次数:
41
Vector 基本写法 vector<int>a //定义一个int类型的vector a vector<int>a(100,0) //声明一个已经存放了100个0的整数vector 常用操作 a.size() //返回元素个数 a.pop_back() //删除末尾的元素 a.push_back( ...
分类:
其他好文 时间:
2020-09-17 23:20:42
阅读次数:
30
克隆图 LeetCode-133 使用一个map来存储已经遍历的结点,这个存起来的结点必须是新new的才符合题意 /* // Definition for a Node. class Node { public int val; public List<Node> neighbors; public ...
分类:
其他好文 时间:
2020-09-17 23:15:52
阅读次数:
29
根据需要的效果选择: http://api.map.baidu.com/lbsapi/creatmap/index.html 可设置:位置,宽高,标注样式 设置好之后点击获取代码, 但是使用的时候,会出现标注不显示,中文乱码的问题, 标注不显示: 改成: 乱码问题: 改成: 参考: https:// ...
分类:
其他好文 时间:
2020-09-17 20:46:53
阅读次数:
31
一、Map端的主要工作 为来自不同表或文件的key/value对,打标签以区别不同来源的记录。 然后用连接字段作为key,其余部分和新加的标志作为value,最后进行输出。 二、Reduce端的主要工作 在Reduce端以连接字段作为key的分组已经完成, 我们只需要在每一个分组当中将那些来源于不同 ...
分类:
其他好文 时间:
2020-09-17 19:03:58
阅读次数:
23
Actuator是监控管理,不过没有可视化,这里就引入了admin-ui来解决 Spring Boot Admin 分为Client端和Server端 Client端是客户端 Server端是spring-boot-admin来监控client的. 先来一个Client客户端代码; <?xml ve ...
分类:
编程语言 时间:
2020-09-17 18:49:19
阅读次数:
37
并行和并发的区别 并发:指系统有处理多个问题的能力,不一定要同时 并行:指系统有同时处理过个任务的能力(多个线程是并行的) 线程和进程 进程:一个程序的启动就代表系统为该程序开辟了一个独立的空间为程序的运行做准备,即一个进程的发生 线程:一个进程执行中,可以有一个或多个线程同时运行,这使得进程可以同 ...
分类:
编程语言 时间:
2020-09-17 18:31:41
阅读次数:
92