ICode9

精准搜索请尝试: 精确搜索
  • 算是一份学习计划2021-06-06 23:56:25

    复习 基础算法: 文件类型和文件操作      高精度计算     数据排序     递推算法    递归算法   搜索与回溯算法    贪心算法   分治算法   广度优先搜索    动态规划 数据结构: 栈      队列     树     图论算法 (复习看看书,一本通过一遍

  • 第四章课后作业——路由与网络层协议(需要修改)2021-05-30 12:00:47

    一.单选题(共9题) 1、以下关于ICMP报文特点的描述中,错误的是? A、ICMP报文分为两类:差错报告报文与信息报文 B、不同的差错报告报文对应不同的代码值 C、ICMP报文封装在IP数据分组中 D、ICMP报头中有2B校验字段 答案解析: ICMP报文分为:差错报文和询问报文 ICMP报文前四字节:类型

  • [HAOI2012] 道路2021-05-29 20:03:07

    题面 道路 双倍经验 题解 题意 对于每条道路,求出有多少条最短路经过它。 解析 先看看数据范围,不算大。 所以我们分别以每个点为起点,用 \(SPFA\) 求出每个点到源点的最短距离。 不难发现对于边 \((u,v,w)\),如果 \(dis[u] + w == dis[v]\),那么这条边一定在源点到 \(v\) 的最短路上。

  • 狄克斯特拉(Dijkstra)算法2021-05-22 12:33:39

    引入 从A点到B点的最短路径是什么?求最短路径的两种算法:Dijkstra算法和Floyd算法。 网图:带权图。 非网图最短路径:两顶点间经过的边数最少的路径。(非网图也可被理解为各边权值为1的网图。) 网图最短路径:两顶点间经过的边上权值之和最少的路径。路径上第一个顶点是源点,最后的顶点是终

  • 动态规划法———多源点最短路径问题(Floyd算法)2021-05-22 11:02:16

    #include<iostream> #define INF 999 using namespace std; const int n=3; void Floyd(int arc[n][n],int dist[n][n]) { int i,j,k; int path[9][3]={0}; for(i=0; i<n; i++) //初始化矩阵dist { for(j=0; j<n; j++) {

  • 有汇源上下界最大流模板2021-05-21 12:35:42

    传送门 题目描述: 在接下来的n天中,射命丸文将要拍摄幻想乡的少女的照片并且从中为第x个少女拍摄至少Gx​张照片刊登在《文文。新闻》上。在第k天的时候文文有Ck​个取材对象,且对于每个取材对象拍的照片必须在闭区间[Lki​​,Rki​​]中。如果过少, 文文就搞不出大新文;如果过多,就会

  • 计算机网络 网际控制报文ICMP2021-05-07 22:54:34

    使用ICMP原因:为更有效地转发IP数据报和提高交付成功的机会ICMP报文格式:ICMP报文种类ICMP 报文的种类有两种,即 ICMP 差错报告报文和 ICMP 询问报文。ICMP 报文的前 4 个字节是统一的格式,共有三个字段:即类型、代码和检验和。接着的 4 个字节的内容与 ICMP 的类型有关。ICMP 差错报告

  • VTK:Filtering之IterativeClosestPointsTransform2021-05-03 22:00:39

    VTK:Filtering之IterativeClosestPointsTransform VTK:Filtering之IterativeClosestPointsTransform 描述 代码 IterativeClosestPointsTransform.cxx CMakeLists.txt VTK:Filtering之IterativeClosestPointsTransform 描述 该演示产生的目标点(绿色)位于每个轴的原点

  • 算法专题 | 10行代码实现的最短路算法——Bellman-ford与SPFA2021-04-30 22:01:25

    今天是算法数据结构专题的第33篇文章,我们一起来聊聊最短路问题。 最短路问题也属于图论算法之一,解决的是在一张有向图当中点与点之间的最短距离问题。最短路算法有很多,比较常用的有bellman-ford、dijkstra、floyd、spfa等等。这些算法当中主要可以分成两个分支,其中一个是bellman-f

  • 【网络流】网络流基本概念2021-04-26 23:04:52

    网络流涉及到的概念好多 \(qwq\) ,梳理一下。 流网络 流网络是一个有向图,包含点集和边集。即 \(G=(V,E)\) 。 对于边 \(e:u\rightarrow v\) (也可以记为 \((u,v)\) ),有属性 \(c(u,v)\) ,称为容量。可以将其比喻为水管在单位时间可以流过的最大水量。 而图 \(G\) 中有两个特殊的点,称为

  • P2774 方格取数问题(最小割)2021-04-14 16:04:20

    传送门 题目描述: 有一个 m 行 n 列的方格图,每个方格中都有一个正整数。现要从方格中取数,使任意两个数所在方格没有公共边,且取出的数的总和最大,请求出最大的和。 思路:把棋盘通过纵横坐标和(i+j)的奇偶性拆成黑色和白色的点,然后选择黑色/白色的点与源点连边,权值为点权,白色/

  • bfs的一点总结2021-04-11 09:32:52

    bfs搜索模型. 最常见的模型:flood fill. 一般用于计算连通块.需要标记哪些点走过,所以dfs求flood fill时不需要恢复现场. bfs通常应用:最短路     根据bfs的特性第一次走到该点就是最短距离. 多源bfs.多个起点,求到达其他点的最短距离.思想是建立超级源点.求超级源点到其他点

  • 上下界网络流学习笔记2021-04-08 20:34:38

    上下界网络流学习笔记 无源汇有上下界可行流 模型 \(n\) 个点,\(m\) 条边,每条边有一个流量下界和流量上界,求一种可行方案使得在所有点满足流量平衡条件的前提下,所有边满足流量限制。 做法 如果存在一个可行流,那么所有边的流量一定是大于等于流量下界的, 所以我们可以在一开始把所有

  • 最短路径算法问题2021-04-08 09:36:26

    1.dijkstra算法(迪克斯特拉算法)/单源点算法 dijkstra算法,先找到距离源点最近的点,然后进行缓冲操作,所谓缓冲操作即将此点作为缓冲点,判断经过它是否可以缩短其他点到原点的距离,如果可以,更新距离。最后将这个点屏蔽(不再遍历这个点)。这样将所有的点遍历一遍就可以找到所有点到原点的最

  • SAM 后缀自动机2021-03-07 11:02:20

    这玩意还真的好玄学,看了半天,也就看了个大概吧 确实很妙 总算理解了parent树,但是关于SAM的DAG的性质的证明并没有看太懂,也没有特别明白。。。 update:又看了一会,原来是自己把定义搞错了,后缀自动机其实是在满足以下条件的最简状态,主要是难构造,掌握构造代码就好了,证明就不管了c。 条件

  • 单源最短路径——Dijkstra2021-02-16 11:01:54

    简述 单源最短路径是图论的一种典型应用,给定n个顶点(包括一个源点)以及一些顶点间的权值,求各个顶点到源点之间的最小的权值和,即最短路。 c++代码 用vis标记访问过的顶点,d[u]表示顶点u到源点之间的距离,w[u][v]表示连接顶点 u 和 v 的边的权值。 void Dijkstra() { memset(vis,

  • 【图论】最短路2021-02-10 03:01:21

    常见技巧: 新建超级源点:例如求到达一个点集中的任意一个点的最短路,就把这个点集的点都从一个超级源点连出 分层图最短路:给最短路多带上一个属性(例如使用某个优惠条件/加倍条件k次,有时候可以提前使用或者存储起来以后使用某个条件)

  • 7-6 单源最短路径 (10 分)(最好用priirity_queue否则测试点2直接TLE)2021-02-06 17:29:36

    请编写程序求给定正权有向图的单源最短路径长度。图中包含n个顶点,编号为0至n-1,以顶点0作为源点。 输入格式: 输入第一行为两个正整数n和e,分别表示图的顶点数和边数,其中n不超过20000,e不超过1000。接下来e行表示每条边的信息,每行为3个非负整数a、b、c,其中a和b表示该边的端点编号,c

  • 单源最短路——Dijkstra算法2021-01-23 14:35:25

    本文转载自王陸的文字,转载仅作学习使用。 定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 问题描述:在无向图 G=(V,E) 中,假设每条边 E[i] 的长度为 w[i],找到由顶

  • 2021-01-012021-01-01 12:34:07

    临界计算 问题 某球形核装置,其材料组分(原子百分比)为:90%的U235、10%的U238,密度为18.76克每立方厘米。 问1:临界半径是多少? 问2:如果将该临界质量的物质做成正立方体,Keff是多少? 注:利用MCNP4C程序计算,采用ENDF/B60库。 问题1 inp文件 c cell card 1 1 -18.76 -1 imp:n=1 $燃

  • 7.6 最短路径2020-12-17 11:02:00

    7.6 最短路径古代的剑客们与对手相逢时,无论对手多么强大,明知不敌,也要亮出自己的剑!01前言1、假若要在计算机上建立一个交通资讯系统则可以采用图的结构来表示实际的交通网络。2、考虑到交通图的有向行(如航运,逆水和顺水时的船速就不一样)带权有向图中,称路径上的第一个顶点为源点,最后一

  • 7.6 最短路径2020-12-17 11:01:47

    7.6 最短路径古代的剑客们与对手相逢时,无论对手多么强大,明知不敌,也要亮出自己的剑!01前言1、假若要在计算机上建立一个交通资讯系统则可以采用图的结构来表示实际的交通网络。2、考虑到交通图的有向行(如航运,逆水和顺水时的船速就不一样)带权有向图中,称路径上的第一个顶点为源点,最后一

  • 浅谈网络流Dinic算法2020-11-29 12:32:07

    浅谈网络流Dinic算法 本篇随笔简单讲解一下网络流中的Dinic算法。 一、前置知识 浅谈网络最大流 一些基本定义 1、弧:网络上的有向边被称作弧。弧分为前向弧和后向弧。前向弧就是题目中给出的有向边,后向弧就是我们所建立的反边。 这样地、弧就有了容量、流量、零流弧、饱和弧这些

  • 刷题心得—MST和SPT2020-11-22 09:33:26

    刷题心得—MST和SPT 本篇随笔浅谈一下MST和SPT的区别。 其实很简单。 MST是最小生成树,它是一张图的生成树,其中边权和最小的一种生成树。 而SPT是最短路径树。它是一张图的生成树,其中保证根为源点,并且源点到所有节点的路径都是源点到所有节点的最短路。 其实是不一样的。 SPT不一定

  • 差分约束基本原理2020-10-22 08:00:26

    最短路的基本性质 如果图中不存在负权回路,则当算法结束以后,对于边\((x,y,w)\)有\(dist[y] <= dist[x] + w\)成立。 差分约束系统 对于一组不等式 \[\left\{ \begin{array}{c} x_1-x_2 \leq0 \\ x_1 - x_5 \leq1 \\ x_2 -x_5\leq1 \\ x_3 - x_1\leq 4 \\ x_4 - x_3\leq -1 \\ x_5

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

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

ICode9版权所有