public static void main(String[] args) { CyclicBarrier cyclicBarrier = new CyclicBarrier(2, () -> { System.out.println(" "); }); List<Integer> list = ...
分类:
其他好文 时间:
2020-07-29 21:40:00
阅读次数:
61
BSGS存在的目的是求中x的解,BSGS算法要求A与C互质,且C为质数。 #pragma warning(disable:4996) #include<iostream> #include<algorithm> #include<bitset> #include<tuple> #include<un ...
分类:
其他好文 时间:
2020-07-29 10:09:32
阅读次数:
60
最近我在学习JavaScript的过程中,对JavaScript的内存机制深感疑惑,所以查阅了一些资料和博客。将我了解到的分享出来,本人才疏学浅,希望有什么表述有误的地方,望指点一二。 JavaScript 的内存模型:调用栈和堆 栈(stack)是有结构的,每个区块按照一定次序存放(后进先出),栈 ...
分类:
编程语言 时间:
2020-07-28 22:08:06
阅读次数:
83
1.继承Thread类 2.实现implement接口 3.实现Callable接口 import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.conc ...
分类:
编程语言 时间:
2020-07-28 17:00:28
阅读次数:
79
从上到下打印二叉树,引用辅助队列。 C++版本 #include <iostream> #include <vector> #include <stack> #include <cstring> #include <queue> #include <algorithm> using namespac ...
分类:
其他好文 时间:
2020-07-28 10:00:15
阅读次数:
73
给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例: 输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 " ...
分类:
其他好文 时间:
2020-07-28 00:25:04
阅读次数:
66
#1 栈 ##1.1 栈的基本概念 栈(stack)又名堆栈,它是一种 运算受限的线性表。限定 仅在表尾进行插入和删除操作 的线性表。表尾被称为栈顶,相对地,把另一端称为栈底。 ###1.1.1 特点 它的特殊之处在于限制了这个线性表的插入和删除的位置,它始终只在栈顶进行。这也就使得:栈底是固定的, ...
分类:
编程语言 时间:
2020-07-27 23:47:07
阅读次数:
64
dfs连通性模型 1. 算法分析 使用dfs来判断是否两个点连通,也可以通过dfs来做计数 2. 例题 acwing1112迷宫 T个测试样例,每个测试样例输入一个N,表示网格大小。网格为N*N的二维网格,给定起点和终点,问起点能否到达终点 #include <bits/stdc++.h> usin ...
分类:
其他好文 时间:
2020-07-27 13:38:39
阅读次数:
73
先序遍历:根-->左-->右的形式 public static void preOrderTraveralWithStsck(Node node){ Stack<Node> stack = new Stack(); //当节点的左右孩子全为空并且,栈空表示遍历完毕 while (node != nu ...
分类:
编程语言 时间:
2020-07-27 09:42:07
阅读次数:
81
第一个参数 needle 是规定要在数组中搜索的值,第二个参数 haystack 是规定要被搜索的数组,如果给定的值 needle 存在于数组中着返回 TRUE ,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 TRUE ;如果没有在数组中找到参数,函数返回 FALSE 。要注意如果 ne ...
分类:
其他好文 时间:
2020-07-27 09:26:13
阅读次数:
87