自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

anlian523的博客

今天不学习,明天变垃圾,后天垃圾分类

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 最大流算法:Edmond-Karp算法——Ford-Fulkerson算法——Dinic算法

问题定义给定有向图G=(V,E),其每条边都有容量cv,wcv,wc_{v,w}.这个容量代表这个边可以通过的最大容量。对于任一条边(v,w)(v,w)(v,w),最多有cv,wcv,wc_{v,w}个单位的流可以通过。 图中有两个特殊点,一个是s,称为源点(source),一个是t,称为收点(sink)。 既不是源点也不是收点的点,总的进入的流必须等于总的发出的流。 最大流问题就是确定...

2018-07-26 14:03:36 11048 5

原创 python3——unboundlocalerror报错原因

出现此错误,一般是因为,在调用的函数内,使用了外部变量造成的。这里先姑且不管你的目的是什么(可能是你想对这个外部变量进行一些赋值操作;也可能是你只是想创建一个本地变量,但是你不小心弄成和外部变量重名了)报错原因0.首先必须假设你没有在调用函数内部开头使用global External _variable#外部变量或者nonlocal External _variable#外部变量(因为...

2018-07-17 10:29:38 63822 2

原创 国外地理编码网站——Geocoding API

由于需要,本人使用了国外好几种Geocoding API(地理编码与逆地理编码),现进行总结。由于需求不大,所以本人在这些网站都是使用的免费套餐,一般这些网站都提供收费服务,将提供更快更强大的功能。pickpoint网址:pickpoint。 在网站的沙盒功能中,提供了三种功能。如图: 其中POINT=>BUIDING就是逆向地理编码。请求与返回结果如下: 评价:该网站...

2018-07-08 15:58:22 6894 1

原创 SPFA算法详解——判断负权环

SPFA(Shortest Path Faster Algorithm)(队列优化)算法是求单源最短路径的一种算法。它是在Bellman-ford算法的基础上加上一个队列优化,减少了冗余的松弛操作,是一种高效的最短路算法。 Bellman-Ford算法虽然可以处理负环,但是时间复杂度为O(ne),e为图的边数,在图为稠密图的时候,是不可接受的。 Bellman-Ford算法的缺点在于,当某一个...

2018-07-08 13:47:33 11329 6

原创 Bellman-ford算法详解——负权环分析

算法描述输入:图(V,E)和起点original 输出:从original到其他任意节点的最短路径(长度和最短路径构成)适用条件Bellman-ford算法适用于单源最短路径,图中边的权重可为负数即负权边,但不可以出现负权环。 负权边:权重为负数的边。 负权环:源点到源点的一个环,环上权重和为负数。算法复杂度:O(VE)算法步骤dist[]:从o...

2018-07-07 20:17:48 26796 2

原创 Floyd算法详解——证明无后效性——寻找最小环

代码Floyd算法代码非常简洁,它是一种基于动态规划的多源最短路径算法(即可以求出每个点对之间的最短路径)。 初步分析来看,代码就是个三层嵌套循环,然后就是k层循环在最外层。其实记住这些,就够使用了,但研究算法还是不求甚解比较好。 private void floyd() { for (int k = 0; k &am

2018-07-05 13:36:50 2034

原创 python3自定义类:重写__eq__和__hash__函数

介绍__eq__和__hash__python3中,在set,frozenset,dict这三种数据结构中,都要求键值key是可hash的,因为要保证key的唯一性。 而__hash__实际上是返回一个int值,用来唯一标记这个对象。 用户自定义类中,如果你没有实现__eq__和__hash__函数,那么class会继承到默认的__eq__和__hash__函数。如下:class Ve...

2018-07-04 13:58:27 25490 4

原创 最短路径算法——Dijkstra算法——python3实现

本文参考来自数据结构与算法分析 java语言描述。问题描述问题分析实现过程如何使用数据变化表问题描述现有一个有向赋权图。如下图所示: 问题:根据每条边的权值,求出从起点s到其他每个顶点的最短路径和最短路径的长度。 说明:不考虑权值为负的情况,否则会出现负值圈问题。 s:起点 v:算法当前分析处理的顶点 w:与v邻接的顶点 dvdvd_v:从s到v的距离 ...

2018-07-03 10:28:21 63348 22

原创 最短路径算法——无权最短路径——python3实现

本文参考来自数据结构与算法分析 java语言描述。问题描述现有一个无权图。如下图所示: 问题:使用某个顶点s作为输入参数,找出从s到所有其他顶点的最短路径。 说明:因为是无权图,因此我们可以为每台边赋值为1。这里选择v3为s作为起点。问题分析此时立刻可以说,从s到v3的最短路径是长为0的路径,标记此信息,得到下图。 现在开始寻找从s出发距离为1的顶点。这些顶点...

2018-07-02 21:56:30 4252 3

ArcGIS 10.1 破解文件.rar

ArcGIS 10.1 破解文件。在你安装完ArcGIS 10.1 for Desktop.iso后使用的。

2019-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除