思路: 1.暴力解法(哈希表) 遍历数组将元素存入哈希表,第二次遍历数组,对每一个元素在哈希表中寻找符合条件的另一个元素。 时间复杂度O(n),空间复杂度O(n) class Solution { public int[] twoSum(int[] nums, int target) { HashS ...
分类:
其他 时间:
2021-02-16 23:34:12
收藏:
0 评论:
0 赞:
0 阅读:
37
线程池 假设我们编写了一个Servlet应用,当用户通过浏览器发起一个请求到达我们服务器时,传统的Servlet应用一般针对一个用户请求创建一个线程去执行请求,等到请求执行完毕后,再销毁线程。这种设计在用户量几百或者几千的情况下一般不会有什么大问题,但是如果我们的用户量上达几万甚至几十万几百万,频繁 ...
分类:
编程语言 时间:
2021-02-16 23:34:01
收藏:
0 评论:
0 赞:
0 阅读:
36
几个项目因为源码中有中文,而且当中文字数为奇数的时候很容易出问题。 报错:error: C2001: newline in constant。 网上随便搜索了一下,有的说重新保存为UTF8+bom文件格式的, 有说重新修改文本,用英文的,还有说用QStringLiteral把字符串包起来的。 都太麻 ...
分类:
其他 时间:
2021-02-16 23:33:47
收藏:
0 评论:
0 赞:
0 阅读:
49
给定$n$和$a_{1\cdots n}$,有$q$个询问,每个询问要求区间$[l,r]\(内选出任意个数的异或最大值。\)(n,q\leq 5\times 105, a_i\leq 106)$ 不知道怎么就想到了分块。先按$\sqrt n$分块,预处理出$f[l][r]$表示第$l$个块到第$r$ ...
分类:
其他 时间:
2021-02-16 23:33:31
收藏:
0 评论:
0 赞:
0 阅读:
35
1、 aaa = "123" answer = input("please input the answer:") while True: if answer == aaa: break answer = input("please input the answer,again:") print(" ...
分类:
编程语言 时间:
2021-02-16 23:33:18
收藏:
0 评论:
0 赞:
0 阅读:
32
package mainimport ( "fmt" "log" "os")func main () { f,err :=os.Open(".") if err !=nil{ log.Fatal(err) }infos,_:=f.Readdir(-1)for _,info :=range infos ...
分类:
其他 时间:
2021-02-16 23:33:05
收藏:
0 评论:
0 赞:
0 阅读:
33
###Scanner类 1.创建Scanner类的基本语法 注意需要导包 ###使用next方法 ###使用nextLine方法 ###使用nextInt,nextfloat方法 1.输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取 例如 nextInt ...
分类:
编程语言 时间:
2021-02-16 23:32:50
收藏:
0 评论:
0 赞:
0 阅读:
50
semaphore:信号量,又称许可管理器,来控制线程的并发数量。 例如: 1、主线程设置许可数为2,标识最大允许并发线程数为2,前边的线程释放许可后,阻塞的线程才可以继续获取许可。信号量可以设置公平和非公平,当前设置为非公平 public static void main(String[] arg ...
分类:
其他 时间:
2021-02-16 23:32:39
收藏:
0 评论:
0 赞:
0 阅读:
40
?🖼🐇🔰👩🏻?🔬 Java方法 我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println() ...
分类:
编程语言 时间:
2021-02-16 23:32:22
收藏:
0 评论:
0 赞:
0 阅读:
36
模板方法模式 围绕抽象类,实现通用逻辑,定义模板结构,部分逻辑由子类实现: 1.复用代码 2.反向控制 ...
分类:
其他 时间:
2021-02-16 23:32:03
收藏:
0 评论:
0 赞:
0 阅读:
52
斐波那契额矩阵快速幂 首先斐波那契数列的通式是: \[ f[i] = f[i-1]+f[i-2] \] 我们要求出 \(f[n]\) 就需要枚举,时间复杂度为 \(O(n)\) 若用矩阵乘法和快速幂,就可达到 \(O(logn)\) 原理:\(f[i]\) 受到前两项的影响,那么可以设置一个 \(1 ...
分类:
其他 时间:
2021-02-16 23:31:51
收藏:
0 评论:
0 赞:
0 阅读:
34
字符串(string) 作为 go 语言的基本数据类型,在开发中必不可少,我们务必深入学习一下,做到一清二楚。 ...
分类:
其他 时间:
2021-02-16 23:31:39
收藏:
0 评论:
0 赞:
0 阅读:
37
理解迭代 在JavaScript中,计数循环是一种最简单的迭代。因为它可以指定迭代次数、每次迭代要执行什么操作;而且每次循环都在下一次迭代开始前完成、每次迭代的顺序都是事先定义好的: for(let i=1;i<=10;i++){ console.log(i) } 迭代会在一个有序集合上进行。“有序 ...
分类:
其他 时间:
2021-02-16 23:31:24
收藏:
0 评论:
0 赞:
0 阅读:
37
ReentrantLock VS ReentrantReadWriteLock VS StampedLock 锁 特性 是否支持重入 是否支持锁升级 是否支持Condition 适合场景 ReentrantLock 独占可重入 是 无 是 纯写入 ReentrantReadWriteLock 非独占 ...
分类:
编程语言 时间:
2021-02-16 23:31:10
收藏:
0 评论:
0 赞:
0 阅读:
36
04-01 模板 1 重定向 1.1 什么是重定向? 重定向,顾名思义,就是重新定向到一个新的位置,比如我们在浏览器的页面自动跳转到了另一个页面,又比如访问了一个页面,然后观察网址之后并不是我们输入的网址,这个过程就是重定向完成的。 1.2 为什么要有重定向? http状态码应用场景优势 暂时性重定 ...
分类:
其他 时间:
2021-02-16 23:30:55
收藏:
0 评论:
0 赞:
0 阅读:
32
数组 数组的定义 数组描述的是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组的声明、创建 01 数组的声明 dataType [] arrayRefVar;//首选方法或data ...
分类:
编程语言 时间:
2021-02-16 23:30:43
收藏:
0 评论:
0 赞:
0 阅读:
32
去年冬天买了N1给家里做电视盒子用。今年过年回家,爸爸说它空间总是不足,因此他把很多应用都删除了,但依然不足。而且因为空间不足,安装新应用也就安装不上。 今天adb登录上去,查看空间占用,发现是log文件把空间占满了,因此把它重定向到null就解决了。过程如下。 因为log文件是root创建的,因此 ...
分类:
其他 时间:
2021-02-16 23:30:29
收藏:
0 评论:
0 赞:
0 阅读:
490
@文章目录 导数与微分的概念 导数的概念 ? 定义1 \[ f^{\prime}\left(x_{0}\right)=\lim _{\Delta x \rightarrow 0} \frac{\Delta y}{\Delta x}=\lim _{\Delta x \rightarrow 0} \fr ...
分类:
其他 时间:
2021-02-16 23:30:19
收藏:
0 评论:
0 赞:
0 阅读:
37
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< ...
分类:
其他 时间:
2021-02-16 23:30:09
收藏:
0 评论:
0 赞:
0 阅读:
36
打开CMD的方式 开始+系统+命令提示符 Win键+R 输入 cmd 打开控制台(推荐使用) 在任意的文件夹下面,按住shift键+右键点击,在此处打开命令行窗口 资源管理器的地址栏前面加上 cmd 路径 管理员方式运行:选择亿管理员方式运行 常用的Dos命令 #盘符切换 #查看当前目录的所有文件 ...
分类:
其他 时间:
2021-02-16 23:29:58
收藏:
0 评论:
0 赞:
0 阅读:
32