算法设计与分析(王晓东)
戈谣
不曾阅尽千帆,谈何归来不变
展开
-
汽车加油行使问题DP(算法设计与分析-王晓东)
题目描述Description给定一个N*N 的方形网格,设其左上角为起点◎,坐标为(1,1),X 轴向右为正,Y轴向下为正,每个方格边长为1,如图所示。一辆汽车从起点◎出发驶向右下角终点▲,其坐标为(N,N)。在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则:(1)汽车只能沿网格边行驶,装满油后能行驶K 条网格边。出发时汽车已装满油,在起...原创 2019-04-08 20:27:07 · 2508 阅读 · 0 评论 -
树的最大连通分支问题(算法设计与分析-王晓东)
问题描述:给定一棵树 T,树中每个顶点 u 都有一个权 w(u),权可以是负数。现在要找到树 T 的一个连通子图使该子图的权之和最大。对于给定的树 T,编程计算树 T 的最大连通分支。数据输入:第 1 行有 1 个正整数 n,表示树 T 有 n 个顶点。树 T 的顶点编号为 1,…,n。第 2 行有 n 个整数,表示 n 个顶点的权值。接下来的 n-1 行中,每 行有表示树 T 的一条边的...原创 2019-04-14 19:35:44 · 4006 阅读 · 6 评论 -
随机生成一棵树
并查集的简单介绍1、初始情况四个点的父节点都为本身:FA[1]=1,FA[2]=2…2、当生成的随机数为1,2时找到1,2的父节点分别为FA[1]=1,FA[2]=2,父节点不同进行连接。3、生成的随机数为1,3,连接1,3这条边。4、生成的随机数为2,3,不进行连边。5、生成的随机数为2,4,连边CODE:#include <bits/stdc++.h>usin...原创 2019-04-14 20:56:14 · 3194 阅读 · 5 评论