最小路径和。题意是给一个二维矩阵,每个格子上都有一个非负整数。请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。例子, Example: Input: [ [1,3,1], [1,5,1], [4,2,1] ] Output: 7 Explanation: Because the pat ...
分类:
其他好文 时间:
2020-03-22 12:25:55
阅读次数:
67
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。 解:这题也是动态规划,和 ...
分类:
其他好文 时间:
2020-03-13 23:27:03
阅读次数:
95
最小路径覆盖问题(luogu) 题目描述 给定有向图 G=(V,E) 。设 P 是 G 的一个简单路(顶点不相交)的集合。 如果 V 中每个定点恰好在PP的一条路上,则称 P 是 G 的一个路径覆盖。 P 中路径可以从 V 的任何一个定点开始,长度也是任意的,特别地,可以为 0 。 G 的最小路径覆 ...
分类:
其他好文 时间:
2020-02-23 20:00:19
阅读次数:
74
"传送门" 题意:给一张有向图,让你用最少的简单路径覆盖所有的点。 考虑这样一个东西,刚开始,我们有$n$条路径,每条路径就是单一的一个点,那么我们的目的就是进行若干次操作将路径两两合并,这样对于一个以节点$x$,它作为路径的端点最多被合并两次(一次连出边一次连入边)。 于是考虑二分图,将点$x$炸 ...
分类:
其他好文 时间:
2020-02-23 18:39:30
阅读次数:
90
最小路径覆盖=节点数-最大匹配数,拆成二分图跑dinic/匈牙利即可,注意输出路径的时候判断拆成的入点和出点和另加的反向边 #include<bits/stdc++.h> using namespace std; #define lowbit(x) ((x)&(-x)) typedef long l ...
分类:
其他好文 时间:
2020-02-12 12:41:03
阅读次数:
65
给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 法1): 本题典型的回溯算法,但是没有剪枝,在42/43个case的时候超时了,以下是代码。 PS:尝试过如果当前和大于全局最小,则停止,但是由于有负数的存在,现在大的值也可以通过-9999成为最小值,剪枝失败。 cl ...
分类:
其他好文 时间:
2020-02-08 17:23:49
阅读次数:
72
64 最小路径和 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 来源:力扣(LeetCode) 链接:https://leetcode cn.com/problems/minimum path ...
分类:
其他好文 时间:
2020-01-29 14:27:44
阅读次数:
59
《程序员代码面试指南--IT名企算法与数据结构题目最优解》 左程云 著 矩阵的最小路径和 【题目】给定一个矩阵m,从左上角开始每次只能向右或者向下走,最后到达右下角位置,路径上所有的数字累加起来就是路径和,返回所有路径中最小的路径和。 【举例】如果给定的m如下:1 3 5 98 1 3 45 0 6 ...
分类:
其他好文 时间:
2019-12-17 15:01:45
阅读次数:
89
leetcode刷题目录 "11. 盛最多水的容器" "15. 三数之和" "16. 最接近的三数之和" "20. 有效的括号" "32. 最长有效括号" "42. 接雨水" "53. 最大子序和" "64. 最小路径和" "" "91. 解码方法" "102. 二叉树的层次遍历" "103. 二叉 ...
分类:
其他好文 时间:
2019-11-21 13:55:48
阅读次数:
51
匈牙利算法 Bfs判断是否为二分图 二分图建模多种算法 先来一发定理(再也不用担心我搞混最小路径覆盖点和最小路径覆盖边,做题也要注意问的是点还是边!!): 柯尼希定理:二分图最小点覆盖的点数=最大匹配数。 最小路径覆盖的边数=顶点数n-最大匹配数 最大独立集=最小路径覆盖=顶点数n-最大匹配数 二分 ...
分类:
其他好文 时间:
2019-11-06 22:29:21
阅读次数:
140