ICode9

精准搜索请尝试: 精确搜索
  • 蓝桥杯2022省赛I题 - 推导部分和 -带权并查集datastructure2022-07-19 14:04:13

        #include <bits/stdc++.h> #define dbg(x) std::cerr << #x << "=" << x << "\n" using i64 = long long; const int N = 1e5 + 9; i64 val[N]; int fa[N]; int find(int x){ if(fa[x] == x) return x; int o

  • P1892团伙 -- 并查集datastructure2022-07-14 20:31:07

    #include <bits/stdc++.h> using i64 = long long; int fa[1000005],b[1000005]; int find(int x){ return (fa[x] == x ? x : (fa[x] = find(fa[x]))); } void merge(int x,int y){ fa[find(x)] = find(y); } int main(){ std::ios::sync_with_stdio(fal

  • DataStructure总结2021-10-27 11:35:31

      无序容器(unordered_map,unordered_set,unordered_multimap...) 与关联容器(map, set)的区别主要在于底层实现使用的映射方式上,无序容器采用的是Hash方法,而关联容器采用的是红黑树。           在 unordered_map 内部,使用的 Hash Table 对数据进行组织,通过把键值 key 

  • 利用Ansible api建立运维信息库2021-03-08 22:02:43

    虽然这个脚本主要是来收集资产信息,但我个人是更重要的是学会用这种方式去处理问题,因为ansible本身有非常丰富的模块,我们可以通过调用其它模块来实现更为复杂的运维操作,以下是正文:在日常运维管理中,随着公司业务壮大,运维可能需要管理的机器越来越多,一旦机器数量到了一定规模,机器的属

  • [DataStructure]notes-graph 图2020-11-01 17:34:49

    概念 强连通图:如果在一个有向图中任意两个顶点可以相互到达,则称这张图为强连通图; 弱连通图:反之,若不满足强连通图的定义,但是将所有的有向边修改为无向边后原有向图能构成连通图,则称该有向图为弱连通图。 图存储 集合的方式: 维护两个集合,即一个顶点集合V和一个边集合E。 顶点集

  • [DataStructure]notes-sort 排序合集2020-11-01 17:33:05

    Bubble 冒泡 思想——交换 将每一个元素与它后边的元素相比,如果前面的更大就交换位置。 对于每一个元素来讲,当交换停止时,都满足前面的元素小于它,后面的元素大于它 因此整个数组有序。冒泡排序的平均复杂度是O(N²)。 Insertion 插入 思想——插入 插入排序会维护一个小的有序队

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有