拓扑学

2024/4/13 2:10:57

Day967.团队拓扑学 -遗留系统现代化实战

团队拓扑学 Hi,我是阿昌,今天学习记录的是关于团队拓扑学的内容。 看看最近这几年来新诞生的组织结构模型——团队拓扑学(Team Topologies)。 一、团队拓扑 尽管组件团队、特性团队和 Spotify 模型,都为团队的组成提…

1 月18日总结

上午写了补题但一直答案错误,在bilibli上看了会有关并查集的视频 下午学长讲课 晚上写并查集的模板的代码 题目描述 如题,现在有一个并查集,你需要完成合并和查询操作。 输入格式 第一行包含两个整数 N,MN,M ,表示共有 NN 个元素和 MM …

2021.1.20

上午: 并查集网课(正月点灯笼) 下面是例题: //并查集找环 /* 题解: 【1】用一个parent[];产生联系 【2】将点与点合并时,分别找到两点的根节点合并 【3】如果两个点的根节点相同就说明&#…

数据结构C++——拓扑排序

数据结构C——拓扑排序 文章目录数据结构C——拓扑排序一、前言二、拓扑排序的概念及作用三、拓扑排序的实现①拓扑排序的实现原理②拓扑排序中FindInDegree()函数的实现③拓扑排序的代码实现④完整测试代码四、总结一、前言 拓扑排序需要用到栈和邻接表的相关知识&#xff0c…

2月15日学习总结

cruskal算法 #include<bits/stdc.h> using namespace std; const int N500005; int n,m;struct node//定义结构体 {int in;int to;int v; }; struct node edge[N];bool cmp(struct node a,struct node b) {return a.v<b.v;//对结构体中的x.v进行比较&#xff0c;>…

最小生成树-prim算法

#include<cstdio> #include<map> #include<iostream> #include<algorithm> #include<queue> using namespace std; const int inf 0x3f3f3f3f; int n, m, graph[66][66], vis[66], dis[66];//dis表示当前顶点i离生成树最近距离 int sum 0; voi…

CF1608C. Game Master —— 思维 字节Camp online test

Link 题意 之后有空补 先贴上代码 思路 // Decline is inevitable, // Romance will last forever. #include <bits/stdc.h> using namespace std; #define RE0 return 0 #define mp make_pair #define pii pair<int,int> #define pb push_back #define fi fi…

1月15日学习总结

学习了树的建立以及输出&#xff08;三种遍历方法&#xff09; 写了三道补题 #include<iostream> #include<cstdlib> #include<queue> using namespace std; struct node//定义结构体 {char date;struct node *child1;//左子树struct node*child2;//右子树…

CF963A. Alternating Sum —— 等比数列求和

link​​​​​​ 题意&#xff1a; 中文题 等比数列求和 注意特判公比q 1的情况 // Decline is inevitable, // Romance will last forever. #include <bits/stdc.h> using namespace std; #define mp make_pair #define pii pair<int,int> #define pb push_…

小染的【快速幂】(位运算优化代码)

【小染心得&#xff1a;日常很多代码都尽量用位运算优化试试&#xff0c;可以降低时间复杂度】 该代码是上一篇原始代码的优化&#xff0c;如果不熟悉原理的话可以先在上一篇博客里熟悉一下 #include<bits/stdc.h> using namespace std;int main()//a^b {int a,b,s1;ci…

PAT甲级 1017 Queueing at Bank

属于排队问题的&#xff0c;先排序&#xff0c;然后先将窗口填满&#xff0c;并计算小于8时来的人等待的时间&#xff1b;填满以后看哪个窗口的人最先办理好业务&#xff0c;也就是花的时间最少&#xff0c;当前时间要加上这个人的时间&#xff0c;其他几个窗口的时间要减去这个…

PAT乙级 1073 多选题常见计分法

使用了set和vector&#xff0c;要注意的主要是多选或者漏选都是算错误选项 #include<iostream> #include<algorithm> #include<vector> #include<string> #include<map> #include<set> #include<bits/stdc.h>using namespace std;i…

PAT乙级 1072 开学寄语

PAT乙级 1072 开学寄语 #include<iostream> #include<algorithm> #include<vector> #include<string> #include<map> #include<set> #include<bits/stdc.h>using namespace std;int main(void){int n0, n2, num, mar, counts0;cin&…

读书笔记--从一到无穷大的关键金句和阅读感悟

借着休假&#xff0c;重新研读了十多年前读过的乔治.伽莫夫所著图书《从一到无穷大--ONE TWO THREE...INFINITY》&#xff0c;该书作为20世纪最经典的科普类图书之一&#xff0c;当时读的懵懵懂懂&#xff0c;现在重新阅读又有了不同的感受&#xff0c;再结合过去的科研工作&am…

C语言-AOV网与拓扑排序

邻接表&#xff1a; 顶点下标查找函数&#xff08;LocateVex&#xff09;创建有向图的邻接表&#xff08;CreateDG&#xff09;邻接表打印函数&#xff08;print&#xff09; 拓扑排序&#xff08;TopologicalSort&#xff09; AOV网与AOE网&#xff1a; AOV网&#xff08;A…

寒假算法题打卡:

题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小蓝要为一条街的住户制作门牌号。 这条街一共有 20202020 位住户&#xff0c;门牌号从 11 到 20202020 编号。 小蓝制作门牌的方法是先制作 00 到 99 这几个数字…

C#,动态规划(DP)模拟退火(Simulated Annealing)算法与源代码

1 模拟退火 *问题:**给定一个成本函数f:r^n–>r*&#xff0c;找到一个 n 元组&#xff0c;该元组最小化 f 的值。请注意&#xff0c;最小化函数值在算法上等同于最大化(因为我们可以将成本函数重新定义为 1-f)。 很多有微积分/分析背景的人可能都熟悉单变量函数的简单优化。…

唯一分解原理

/*唯一分解定理又称算术基本定理&#xff0c;指&#xff1a;一个大于一的正整数N都可以唯一分解成有限个质数的乘积 Np1a1 * p2a2 * p3a3 * … * pnan&#xff0c;这里p1< p2< p3 <…< pn均为质数&#xff0c;ai均为正整数.这样的式子成为N的标准分解式一个数的标准…

【网络奇缘】- 计算机网络|网络类型|性能指标

&#x1f308;个人主页: Aileen_0v0&#x1f525;系列专栏: 一见倾心,再见倾城 --- 计算机网络~&#x1f4ab;个人格言:"没有罗马,那就自己创造罗马~" 目录 计算机网络分类 1.根据范围分类 ​编辑 2.按使用者分​编辑 3.按交换技术分 ​编辑4.按拓扑结构分 ​…

例题之一棵树

题目描述&#xff1a; 树分为五部分&#xff0c;从第一部分到第三部分&#xff0c;每部分的宽度分别为 r&#xff0c; r d, r 2 * d, 然后第四部分为树干&#xff0c;第五部分为土壤。然后给出“树干”的宽度和高度r1,h1和土壤”的宽度和高度r2,h2。&#xff08;保证r1,r2都…

编绘童年bhtn.vip

#include<bits/stdc.h> using namespace std; int main(){cout<<1*2*3*4*5*6*7*8*9*10;return 0; }/**************************************************************Problem: 1026User: Language: CResult: 正确Time:0 msMemory:2024 kb ***********************…

AcWing 847.图中点的层次

847. 图中点的层次 - AcWing题库 #include<iostream> #include<queue> #include<cstring> using namespace std; const int N1e510; int n,m; int h[N],e[N],ne[N],idx; int d[N];//距离void add(int a,int b) {e[idx]b,ne[idx]h[a],h[a]idx; }int bfs(int …

大佬都是怎么画交换机拓扑图的?都给你整理好了

老杨的网工交流群里经常会有这种现象&#xff1a; 一群小伙伴在问各类型拓扑图的问题&#xff0c;怎么设计&#xff0c;怎么配置&#xff0c;或者让群里的大佬帮忙看看&#xff0c;这图有没有啥问题的…… 太多了。 网络拓扑&#xff08;Network Topology&#xff09;是啥&a…

儿童启蒙英语

Whats the Big Idea 52集雨果带你看世界Whats The Big Idea英文哲理动画片_哔哩哔哩_bilibili 54集全 蓝色小考拉 Penelope 英语启蒙动画片&#xff08;中英文双语字幕&#xff09;_哔哩哔哩_bilibili &#xff08;画质不好&#xff09; Kit and pup_哔哩哔哩_bilibi…

拓扑排序介绍

在图论中&#xff0c;拓扑排序是一个有向无环图所有顶点的线性序列。且该序列必须满足下面两个条件&#xff1a; 每个顶点出现且只出现一次。 若存在一条从顶点 A 到顶点 B 的路径&#xff0c;那么在序列中顶点 A 出现在顶点 B 的前面。 如果最后不存在入度为0的节点&#xf…

string去前导0

string qu0(string a) { ll n; if(a.size()>2&&a[0]0){ na.size();for(int i0;i<n;i){ if(a[i]!0)break;else{a.erase(a.begin());i--;}}}return a; }

Leetcode-403.Frog Jump(青蛙跳石头)

package com.company;import org.junit.jupiter.api.Test;public class LeetCodeAll {/*有n块石头分别在x轴的0,1,...,n-1位置&#xff0c;一致青蛙在石头0&#xff0c;想跳到石头n-1&#xff0c;如果青蛙在第i块石头上&#xff0c;它最多可以向右跳距离ai&#xff0c;问青蛙能…

ROS架构(二)——计算图

ROS架构&#xff08;二&#xff09;——计算图 目录1、节点2、消息3、话题4、服务5、节点管理器从计算图的角度来看&#xff0c;ROS系统软件的功能模块以节点为单位独立运行&#xff0c;可以分布于多个相同或不同的主机中&#xff0c;在系统运行时通过端对端的拓扑结构进行连接…

大规模网络拓扑测量与分析研究1-论文

参考论文&#xff1a;[大规模网络拓扑测量与分析研究_张宇] 1.网络拓扑 网络拓扑是指网络中各种物理或逻辑元素的配置方式、形式或结构&#xff0c;一般表示为图&#xff0c;其中&#xff0c;元素为点&#xff0c;元素间互连关系为边。 Internet&#xff0c;意为“网络的网络…

【2021牛客多校】第2场 K-Stack

题目 输入输出样例 题目大意 需要构造一个序列a1a_1a1​,a2a_2a2​,…,ana_nan​。aia_iai​入栈时&#xff0c;如果栈顶的元素比它大&#xff0c;则将栈顶元素弹出&#xff0c;直到栈为空或者栈顶元素小于等于它&#xff0c;此时记录栈的大小为bib_ibi​。 题目给出n,k&#…

ACIS的拓扑基础数据结构

在ACIS中,拓扑基础数据结构按照从低维到高维的顺序包括: Vertex(顶点):表示空间中的一个点,用于定义点的位置和属性。Edge(边):由两个顶点连接而成,具有方向属性,用于定义直线段和圆弧。Coedge(共面边):表示面的边缘,也就是一条边可以被多个面共享。Coedge有两个…

P1199 [NOIP2010 普及组] 三国游戏

#include<algorithm> #include<cstdio> #include<cstring> #include<cmath> #include <iostream> #include<stack>; #pragma warning(disable:4996) //本题是博弈论 拿到所有组合中的最大第二大 必赢 人不可能拿到最大的 //博弈论的特…

[拓扑排序+记忆化搜索+bfs/dfs] [HAOI2016]食物链

[HAOI2016]食物链 (nowcoder.com)https://ac.nowcoder.com/acm/problem/20000 目录 题目描述 输入描述: 输出描述: 输入 输出 BFS写法 DFS写法 题目描述 现在给你n个物种和m条能量流动关系&#xff0c;求其中的食物链条数。 物种的名称为从1到n编号 M条能量流动关系…

最短路径-Dijkstra算法

#include<cstdio> #include<map> #include<iostream> #include<algorithm> #include<queue> using namespace std; const int inf 0x3f3f3f3f; int n, m; int graph[66][66],vis[66],dis[66]; void dijkstra(int s)//s表示源点 {memset(vis, 0,…

1251:仙岛求药

1251&#xff1a;仙岛求药 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 13429 通过数: 5813 【题目描述】 少年李逍遥的婶婶病了&#xff0c;王小虎介绍他去一趟仙灵岛&#xff0c;向仙女姐姐要仙丹救婶婶。叛逆但孝顺的李逍遥闯进了仙灵岛&#xff0c;克服了千…

Codeforces Round #800 (Div. 2) D. Fake Plastic Trees

link 拓扑排序 题意 给你一棵以1为根的树&#xff0c;你可以进行以下操作若干次&#xff1a; 随意选中一个点&#xff0c;设从根到这个点的简单路径一共有 nnn 个点&#xff0c;则你可以任选一个序列 c1,c2,...,cn(0≤c1≤...≤cn)c_1, c_2,...,c_n(0\leq c_1\leq ...\leq c_…

PAT甲级 1012 The Best Rank

立纵向列表A、C、M、E&#xff0c;保存数值的&#xff0c;然后从大到小排序 先要找到在A、C、M、E的排名&#xff0c;然后找出最小值也就是排名最好的位置&#xff0c;根据最小值依次找A、C、M、E&#xff0c;由于A>C>M>E&#xff0c;优先级&#xff0c;所以等于最小…

数据结构C++——关键路径

数据结构C——关键路径 文章目录数据结构C——关键路径一、前言二、关键路径的概念三、关键路径的实现①关键路径的实现原理②关键路径的代码实现③测试的全部代码四、总结一、前言 理解关键路径需要掌握拓扑排序和邻接表的相关知识&#xff0c;由于此部分笔者在之前的文章中已…

小染的质因数

1002*2*5*5&#xff1b; 质因数为 2,2,5,5(质因子不包括1和自身) 全部质因子 1002*2*5*5 #include<bits/stdc.h> using namespace std; int zhi[1000];int main() {int a,j0;cin>>a;for (int i2;i<a;i) {while (a%i0){ zhi[j]i;aa/i;} } /打印出质因子 for(…

浅谈流形学习

有时候经常会在 paper 里看到“嵌入在高维空间中的低维流形”&#xff0c;不过高维的数据对于我们这些可怜的低维生物来说总是很难以想像&#xff0c;所以最直观的例子通常都会是嵌入在三维空间中的二维或者一维流形。比如说一块布&#xff0c;可以把它看成一个二维平面&#x…

流,向量场,和微分方程

什么是“流”&#xff1f; 在我接触过的各种数学体系中&#xff0c;对于运动和变化的描述&#xff0c;我感觉最为适合的有两种不同的perspective&#xff1a;流和变换群。前者以被作用的对象为中心&#xff0c;运动就是这个东西随时间变化的函数&#xff1b;后者以变换本身为中…

质数筛法的总结

大类分三类 一: 试除法 二:埃式筛法(这个最重要 做题一般用这个即可) 三:欧拉筛法 一:试除法(分两类) 1.挨个遍历 #include <iostream>using namespace std;int main() {int N 0; //区间右边int cnt 0;; // 统计有几个质数cin >> N;for (int i2; i<N…

2022.2.13

上午&#xff1a; 看书&#xff1b; 看网课&#xff1b; 炸铁路&#xff1b; &#xff08;一看到题目就想到前面学的并查集&#xff09;但是没做出来 下午&#xff1a; 学长讲课&#xff1b; Dijkstra算法&#xff08;重点&#xff09; 模板&#xff1a; #include<…

算法程序笔记

1.二叉排序树 #include<iostream> using namespace std; typedef struct BiNode{int data;struct BiNode *lchild,*rchild; }BiTNode,*BiTree;void CreateBiTree(BiTree &T){ int ch;cin >> ch;if(ch-1) TNULL; else{ Tnew BiTNode;T->datach; …

C#,数值计算,求解微分方程的吉尔(Gear)四阶方法与源代码

1 微分方程 微分方程&#xff0c;是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。 微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中都处理过与微分方程有关的问题。微分方程的应用十分广泛&#xff0c;可以解决许多与导数…

图算法总结(判断有环、最短路径)

有向图判断有环 拓扑排序 这时有些点的入度减少了&#xff0c;于是再拿出当前所有入度为0的点放在已经排序的序列后面&#xff0c;然后删除&#xff1a; 因为是有向无环图&#xff0c;而且删除操作不会产生环&#xff0c;所以每时每刻都一定存在入度为0的点&#xff0c;一定可…

【算法竞赛模板】拓扑序列

拓扑序列1. 定义2. 例题讲解1. 定义 在图论中&#xff0c;拓扑排序是一个有向无环图的所有顶点的线性序列&#xff0c;且必须满足 ①每个顶点出现且只出现一次 ②若存在一条从顶点 A 到顶点 B 的路径&#xff0c;那么在序列中顶点 A 出现在顶点 B 的前面 写出上图的拓扑排序&a…

图:拓扑排序 实现输出全部拓扑排序

拓扑排序 求解过程&#xff1a; 1&#xff09;计算所有点的入度值 2&#xff09;寻找入度为0的点 3&#xff09;寻找这个点影响的其他连通点并把它们的入度值减去1 4&#xff09;循环进行23步&#xff0c;直到所有点都找到 可以判断图是否有环&#xff1a;若寻找不到入度为0的…

卓越讲坛:指标定理简介

卓越讲坛&#xff1a;指标定理简介 学习过程 刘博教授在提及 A t i y a − S i n g e r Atiya-Singer Atiya−Singer 指标定理前&#xff0c;先从拓扑、几何和复分析的三个现代理论成果开始引入。 先从3维空间中的2维曲面&#xff0c;例如球面、环面等开始谈起&#xff1a;…

离散数学-函数

1、函数的概念 1&#xff09;函数定义 定义&#xff1a;设 x &#xff0c; y是集合&#xff0c;f是x到y的二元关系&#xff0c;若对每个x属于X&#xff0c;都有唯一的y属于Y&#xff0c;使得<x,y>属于f&#xff0c;则称f是x到y的函数或映射&#xff0c;记作&#xff1a…

1146 Topological Order

题目来源&#xff1a;PAT (Advanced Level) Practice This is a problem given in the Graduate Entrance Exam in 2018: Which of the following is NOT a topological order obtained from the given directed graph? Now you are supposed to write a program to test eac…

匹配、支配集、覆盖集、独立集的概念

1.匹配&#xff1a;也即边独立集&#xff0c;边之间是互相独立&#xff08;不相邻&#xff09;的&#xff0c;这些边所组成的集合。 2.点独立集&#xff1a;点之间是互相独立的&#xff08;不相邻&#xff09;&#xff0c;这些点所组成的集合。 3.点覆盖集&#xff1a;至少多少…

6-13图-拓扑排序

拓扑排序 一.基础知识 1.AOV网&#xff08;用顶点表示活动的网&#xff09; &#xff08;Activity On Vertex NetWork&#xff09; 用DAG图&#xff08;有向无环图&#xff09;表示⼀个工程&#xff0c;顶点表示活动&#xff0c;有向边<Vi, Vj>表示活动Vi必须先于活动…

1月17日学习总结

今天写了快排的代码&#xff0c;学习了有关树的知识 #include<iostream> using namespace std; int a[100000],n; void fast(int a[],int left,int right) {int lleft,rright,ma[left],t;if(l>r)return ;while(l<r){while(l<r&&a[r]>m) r--;//从右往…