ICode9

精准搜索请尝试: 精确搜索
  • day39mongodb使用2022-07-23 09:33:50

    mongodb简介: 文档:00mongodb介绍.note链接:http://note.youdao.com/noteshare?id=9e17d6ff0b9738db8cffb15a125a1248&sub=51D27D685A784B218293B0858C86BF55         01 mongodb数据库 了解   了解 mongodb + 和 mysql 的区别 => mysql 都是关系型数据库 -> 存储, 多表存储,

  • 并查集2022-07-22 08:03:43

    一般对于连通性问题,并查集是非常好用的 不仅仅可以维护出是否连通,还可以顺便维护出当前连通块的一些信息,比如直径 有时候并查集的祖先节点不做区分,即合并是认定父子关系是随意的,但是是遇到构建 \(kruscal\) 重构树等情形就需要做出区分,甚至在并查集树上做一些事情,所以一般情况下不

  • 28. AtCoder-Find 4-cycle2022-07-21 11:01:59

    题目链接:Find 4-cycle 给定一个二分图,一边有 \(3\times 10^5\) 个点,另一边只有 \(3\times 10^3\) 个点,让你找一个长度为 \(4\) 的环。 首先,在二分图上的四元环肯定是左边两个点右边两个点,两两之间有边。 容易发现 \(3\times 10^3\) 这个数很小,可以从这个角度想一些比较暴力的做法

  • mongoDB 语句2022-07-20 18:34:46

    数据库操作 show dbs // 查看数据库 use databasesname // 使用数据库 db.dropDatabase() // 删除数据库 show collections; // 查看集合 create collection; // 创建集合 db.collectionname.insert({'x':'1'}) // 插入数据 当集合不存在时,自动创建 in

  • 蓝桥杯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

  • AcWing 1252. 搭配购买(并查集+01背包)2022-07-19 10:32:39

    题目描述 题目链接 题目思路 把所有有边相连的点合并在一起,并且维护总体积和总价值 把每个连通块看成一个物品,之后做一遍01背包 时间复杂度:O(nw) 题目代码 #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N = 10010; int n,

  • 并查集-入门2022-07-19 10:02:22

    什么是“并查集”? 首先,并查集是一种(复合)数据结构 并:合并 查:查找 集:以字典为基础的数据结构 实现 class UnionFind { private: // 如果节点相互连通,则他们在同一颗树里 unordered_map<int, int> father; public: bool is_connected(int x, int y) { return

  • 实用!这17个运维技巧,收藏起来随时备用~2022-07-18 15:03:34

    1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录: find . -name “*.tar” -exec mv {}./backup/ ; ❝ 注解:find –name 主要用于查找某个文件名字,-exec 、xargs 可以用来承接前面的结果,然后将要执行的动作,一般跟 find 在一起用的很多,find 使用我们可以延伸 -mtim

  • 1492:最小生成树计数2022-07-18 08:34:00

    【题目描述】 原题来自:JSOI 2008 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。 【输入】 第一行包含两个数,n 和 m,表示该无向图的节点数

  • Linux统计代码行数2022-07-18 02:00:36

    代码 find . -name *.c -o -name *.h | xargs cat | grep -v ^$ | wc -l 解读 find: 字面意思 -name: 是find的一个参数,过滤出文件名符合条件的文件 -o: shell语句中表示或的意思 |: 管道的意思,|前后可以是不同的命令,前一个命令产生的结果数据会流向下一个命令 xargs: 有很多

  • 基于yolo进行目标检测的实验和研究2022-07-17 09:34:10

    根据我接触到的项目经验来看,需要我们进行检测的不是自然场景下的任意物体,而是特定场景下一类物体。典型的就是钢管识别,这些照片一般都是在厂区里面拍的、是对着钢管拍的,拍摄的目的是识别出钢管的数量。这里就为YOLO一类目标检测技术提供了空间,通过基于自定义数据集的迁移学习,能够

  • python 批量模式匹配2022-07-17 01:05:43

    网址引用:https://www.jb51.net/article/239151.htm Python批量模糊匹配的3种方法实例 前言 使用编辑距离算法进行模糊匹配 使用fuzzywuzzy进行批量模糊匹配 fuzz模块 process模块 整体代码 使用Gensim进行批量模糊匹配 Gensim简介 使用词袋模型直接进行批量相似度匹配 使用TF

  • Python之解析配置文件2022-07-16 14:04:27

        [.env] 1) 使用python-dotenv 安装: pip install python-dotenv 示例配置文件: ADMIN_HOST = https://uat-rm-gwaaa.cn ADMIN_LOGIN_ROUTE = /api/rm/auth/admin/login ADMIN_LOGIN_DATA = {"phone":"13922221111","password":"6d614954ed51&

  • Kruskal算法求最小生成树2022-07-16 12:31:46

    例题链接 Kruskal算法的对比prim的区别是,前者使用了并查集的思路,而后者类似于Dijkskal算法。操作策略是,对所有边权进行从小到大的排序,然后从小到大遍历所有边权去选择,一个边被选择的条件是,这条边的两个端点位于不同的集合,即二者的find函数得到的值不同,然后将两个点加到同一个集合

  • 根据端口查询进程号2022-07-16 12:04:24

    一、linux根据端口查询进程、服务1、lsof -i:222、netstat -nltp|grep 22 二、Windows根据端口查询进程netstat -ano|find "LISTENING"|find "135" 三、AIX根据端口查询进程netstat -Aan | grep 22f1000e00005673b8 tcp ........然后通过rmsock命令查看进程号rmsock f1000e0000567

  • [AcWing 1250] 格子游戏2022-07-16 11:01:34

    点击查看代码 #include<bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1e5 + 10; int n, m; int p[N]; int find(int x) { if (p[x] != x) p[x] = find(p[x]); return p[x]; } void solve() { cin >> n >>

  • 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

  • 并查集2022-07-14 15:01:10

    例题链接 并查集是一个集合操作,将一个集合与另一个集合合并或者查询两个元素是否属于同一个集合。具体操作是先创建一个数组存放各个元素的父亲,初始给每个元素指定父亲是它自己。在合并操作时,先看看两个元素的父亲是否相同,如果相同就不变,否则就让一个的父亲等于另一个的父亲。在查

  • Python爬虫学习02(使用selenium爬取网页数据)2022-07-13 21:05:19

    Python爬虫学习02(使用selenium爬取网页数据) 目录Python爬虫学习02(使用selenium爬取网页数据)1.1,使用的库1.2,流程1.3,用到的函数1.3,示例:利用selenium从中华人民共和国民政部网站获取行政区划信息1.4,优化1.4.1,问题描述 1.1,使用的库 from selenium import webdriver from selenium.

  • MySQL里判断某个字符串是否包含某个字符串的3种方法2022-07-13 16:04:02

    总结下在MySQL里判断某个字符串是否包含某个字符串的3种方法。 先举个简单的场景,比如要查询user表中爱好中有yanggb的记录。 方法1:使用通配符%。 通配符也就是模糊匹配,可以分为前导模糊查询、后导模糊查询和全导匹配查询,适用于查询某个字符串中是否包含另一个模糊查询的场景。 se

  • 并查集判断二分图2022-07-13 12:02:18

    原理 首先,一个图是二分图,当且仅当图中不含奇数环。那么我们只要用并查集判断图中是否含有奇数环。 设二分图的两个集合为s1、s2,因为集合内不能有边,那么二分图的环首尾相接的边必然是$ s1\rightarrow s2 \rightarrow s1\rightarrow s2\dots $ 如图所示,如果边是奇数,不能成环。因为

  • Codeforces Round #805 (Div. 3) A——E补题2022-07-12 22:00:59

    A. Round Down the Price 题意: 给一个数n,要求找到离这个数最近的10的幂次。然后输出两者差值 思路:看了下数据范围,1e9,直接枚举就好了。从1e9开始,如果大于n就除10,否则就停止,相减即可 解决代码: void solve() { int n; cin >> n; int a = 1e9; while(a > n) { a /= 10; } co

  • 洛谷 P2024 食物链2022-07-12 16:38:01

    题目传送门:https://www.luogu.com.cn/problem/P2024 一般的并查集只能用来解决”亲戚的亲戚是亲戚“这类问题,但是如果关系变得复杂就不好解决。 比如”敌人的敌人是朋友“这类的问题,很明显普通的并查集无法解决,这个时候我们就要用到普通并查集的进阶版——种类并查集。   一般的

  • 宝塔面板安装gitlab提示配置错误解决办法2022-07-12 08:32:10

    原文链接: https://www.xgboke.com/34862.html 宝塔面板在安装gitlab时会遇到安装以提示已完成,在实际设置时提示“未找到相关配置,gitlab可能已损坏”,此错误安装“gitlab中文社区办”和“gitlab最新社区版”均有可能遇到此错误,详细错误见下图。   出现该错误的原因:   之前该环

  • spoj day1-22022-07-11 23:00:17

    A.国王的游戏 https://www.luogu.com.cn/problem/P1080 题意: 国王和n个大臣分别在左右手写下一个数,,从国王开始按一定顺序,每个大臣获得金币数为其前面包括国王左手的数的乘积除以自己右手写的数,求大臣最多获得金币数的最小值 思路: 这个贪心不是那么容易贪出来。考虑相邻两个大臣i

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

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

ICode9版权所有