VII. "CF954I Yet Another String Matching Problem" ~~FFT做字符串匹配就是有意思~~ 我们首先必须要搞清楚暴力匹配是什么样的过程。 例: | 位置 | 0 | 1 | 2 | 3 | | : : | : : | : : | : : | : : | ...
分类:
其他好文 时间:
2020-04-25 12:17:30
阅读次数:
70
知识图鉴(我真的尽力清晰了)知识点剖析1、JAVA并发知识库2、JAVA线程实现/创建方式3、4种线程池Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。4、线程生命周期(状态)当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中
分类:
其他好文 时间:
2020-04-24 21:51:38
阅读次数:
104
引用: int i,j; int &ri=i; //创建引用变量的同时,必须初始化。引用相当于起别名。 j=10; ri=j; //相当于ri=10. 引用在交换函数中的应用,实现了双向传递 swap(int& a,int& b) { int t=a; a=b; b=t; } swap(x,y); ...
分类:
编程语言 时间:
2020-04-24 20:13:23
阅读次数:
84
public function index() { $file_name = 'index_wap.html'; if(file_exists( $file_name ) && filemtime( $file_name ) - time() < 10 ){//如果文件是存在并且最后修改时间小于设定 ...
分类:
其他好文 时间:
2020-04-24 14:31:51
阅读次数:
67
一、物理结构和概念结构 学习堆必须明确,堆有两个结构,一个是真实存在的物理结构,一个是有助于理解的概念结构。 1. 堆一般由数组实现,但是我们平时在理解堆的时候,会把他构建成一个完全二叉树结构。堆分为大根堆和小根堆:大根堆,就是这颗树里的每一个结点都是以它为根结点的树中的最大值;小根堆则与之相反。 ...
分类:
编程语言 时间:
2020-04-23 19:35:27
阅读次数:
79
源码流程图 先上图,不太清晰,抱歉 一、Eureka Server源码分析 1. 从@EnableEurekaServer注解为入口,它是一个标记注解,点进去看 2. 注解内容如下 3. 从注解可以看到它@link 了配置启动类EurekaServerAutoConfiguration,这个类会将配 ...
分类:
其他好文 时间:
2020-04-22 00:17:09
阅读次数:
52
1交换排序 1.1交换排序 冒泡排序(从前向后冒泡) 1.2交换排序 选择排序(选择排序第i个位置的元素跟后面的其他元素比较,找到比第i个元素小且最小的元素,与它进行交换) 2插入排序 2.1直接插入排序(带有标志位的) 2.2直接插入排序(不带有标志位) 2.3希尔排序 2.4归并排序 "参考博文 ...
分类:
编程语言 时间:
2020-04-21 13:22:09
阅读次数:
68
/bin 存放二进制可执行程序 /sbin 存放root用户可执行的二进制程序 /boot 存放引导文件 [root@centos8 ~]# ll /boot -rwxr-xr-x. 1 root root 8106744 Dec 5 05:58 vmlinuz-4.18.0-147.el8.x86 ...
分类:
其他好文 时间:
2020-04-19 13:02:48
阅读次数:
90
XOR # 题意 给出n个数,ai,从中选取一些进行异或运算(可以只有一个),求出他们所有可能组合得到的异或值去重后的第k小的值 1 ≤ ai ≤ 1018 # 题解 因为是去重后的值所以求出线性基然后组合即可 因为1 ≤ ai ≤ 1018即所有数都在二进制64位之间,可以将每个数看做是64位二进 ...
分类:
其他好文 时间:
2020-04-19 12:42:39
阅读次数:
65
Problem : Given a non negative integer, you could swap two digits at most once to get the maximum valued number. Return the maximum valued number you ...
分类:
其他好文 时间:
2020-04-18 13:33:58
阅读次数:
75