async async其实就是对Generator的封装,只不过async可以自动执行next()。 async必须等到里面所有的await执行完,async才开始return,返回的Promise状态才改变。除非遇到return和错误。 async默认返回一个Promise,如果return不是一 ...
分类:
其他好文 时间:
2020-09-10 22:50:35
阅读次数:
47
最后的输出顺序是1 2 3 5 4 也就是说,在访问每一个顶点的时候,会先对与此顶点有关联的点进行访问,再进行下一个; #include <cstdio> #include <iostream> using namespace std; int main() { int i, j, n, m, a, ...
分类:
其他好文 时间:
2020-08-27 11:49:16
阅读次数:
58
题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2 顺序查找:时间复杂度O(n) //C int searchInsert(int* nu ...
分类:
其他好文 时间:
2020-06-10 11:24:20
阅读次数:
62
[toc] 深入理解HashMap和LinkedHashMap的区别 简介 我们知道HashMap的变量顺序是不可预测的,这意味着便利的输出顺序并不一定和HashMap的插入顺序是一致的。这个特性通常会对我们的工作造成一定的困扰。为了实现这个功能,我们可以使用LinkedHashMap。 Linke ...
分类:
其他好文 时间:
2020-05-02 09:54:26
阅读次数:
41
测试用例 [[1, [2, [3, [11, 12, [13]], [14], [[15]], 4, 5, 6]], 5, 7],9,[1, 2],[[4, 5, [6]]]] 1.迭代 迭代方法会考虑到数组输出顺序。为了保证结果数组与原数组中的元素顺序一致,会用到一个栈结构。每次循环判断栈顶元素是 ...
分类:
编程语言 时间:
2020-04-29 10:46:47
阅读次数:
89
深入理解HashMap和LinkedHashMap的区别 我们知道HashMap的变量顺序是不可预测的,这意味着便利的输出顺序并不一定和HashMap的插入顺序是一致的。这个特性通常会对我们的工作造成一定的困扰。为了实现这个功能,我们可以使用LinkedHashMap。 LinkedHashMap详 ...
分类:
其他好文 时间:
2020-04-20 14:10:45
阅读次数:
73
Problem A. Balanced Fighters https://codeforces.com/group/5yyKg9gx7m/contest/273522/problem/B 题目描述: 每2个fighter之间打。问A打赢B,B打赢C,C打赢A的组合有多少个。(输出顺序任意,但每组只能 ...
分类:
其他好文 时间:
2020-03-26 15:12:49
阅读次数:
74
使用pairs输出table时,其输出顺序与通常认知不相符. ...
分类:
其他好文 时间:
2020-03-25 16:24:50
阅读次数:
282
第一眼看到这道题就是想排序一下然后接着查找就行了,时间复杂度为O(n^2), 但当看到题目给的数据范围时便发现这种做法非超时不可,于是便要对查找进行优化,进而想到二分查找, 时间复杂度为O(logN),很符合题目的潜规则 要求。 题目有个小坑:输出顺序要求是科技进步奖的输入顺序,因此不能对科技排序, ...
分类:
其他好文 时间:
2020-03-20 12:56:35
阅读次数:
49
优先队列是建立在队列的基础上来进行求解的; 仍然具有相同的函数操作,但是唯一不同的是增加了一个新的特性:根据自定义可以对队列内输出顺序进行控制; 情况一:当如果使用普通数值来说: 简单的定义方式: priority_queue<int>q; 这种是最简单的不定义控制方式的操作,默认将队列内的元素从大 ...
分类:
编程语言 时间:
2020-03-12 18:46:50
阅读次数:
73