摘要:直接插入排序 时间复杂度:\(O(n^2)\) 空间复杂度:\(O(1)\) 稳定性:√ 代码 void sort(int* a, int l, int r) { int temp, j; for (int i = l + 1; i <= r; i++) { temp = a[i]; for (j
阅读全文
摘要:转载出处董晓老师 1.邻接矩阵 二维数组\(w[u][v]\)存储点\(u\)到点\(v\)的边权 时间复杂度:\(O(n^2)\) 空间复杂度:\(O(n^2)\) 应用:稠密图以外基本不用 (1)加边操作 void add(int a, int b, int c) { w[a][b] = c;
阅读全文
摘要:堆(heap),stl里的priority_queue,模板如下: #include<iostream> using namespace std; //堆:完全二叉树 //小根堆:父节点<=子节点 //大根堆:父节点>=子节点 const int N = 1000010; int a[N], cnt
阅读全文
摘要:A #include<iostream> #include<map> using namespace std; map<string, int> mp; int n, s; string name; int main() { cin >> n; for (int i = 1; i <= n; i++
阅读全文