1329:【例8.2】细胞 时间限制: 1000 ms 内存限制: 65536 KB提交数: 8535 通过数: 4744 【题目描述】 一矩形阵列由数字00到99组成,数字11到99代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如: 阵列 4 10 0 ...
分类:
其他好文 时间:
2020-03-25 21:17:51
阅读次数:
91
1、面向过程:注重解决问题的步骤,分析问题需要的每一步,实现的函数一次调用; 2、面向对象:这是一种变成思想,将数据和处理数据的程序封装到对象里了; 面向对象特点:抽象、继承、封装、多态; 优点:提高代码的复用性和维护性; 目录 一、三大基本特征:封装、继承、多态 1、封装 2、继承 3、多态 二、 ...
分类:
其他好文 时间:
2020-03-25 19:20:27
阅读次数:
71
依照题目要求,即是不能从2流到1去,那么就是最小割。 从2向0,1连边,从0向0,1连边,然后跑最大流。 代码如下: #include<bits/stdc++.h> using namespace std; #define inf 1e9 const int maxn=105; const int ...
分类:
其他好文 时间:
2020-03-25 19:06:11
阅读次数:
70
很多问题都可以归结为图的遍历,但这些问题中的图却不是事先给定、从程序中读入的,而是由程序动态生成的,称为隐式图。 回溯法一般是要找一个(或者所有)满足约束的解(或者某种意义下的最优解)。 路径搜索问题可以归结为隐式图的遍历,它的任务是找到一条从初始状态到终止状态的(最优)路径。 BFS是图的广度遍历 ...
分类:
其他好文 时间:
2020-03-25 01:19:47
阅读次数:
94
前面介绍了深度优先搜索,可知DFS是以深度作为关键词的,即当碰到岔道口时总是先选择其中的一条岔路前进,而不管其它的岔路, 直到碰到死胡同时才返回岔道口并选择其它岔路。接下来介绍的广度优先搜索(Breadth First Search,BFS)则是以广度为第一关键词, 当碰到岔道口时,总是先依次访问从 ...
分类:
其他好文 时间:
2020-03-24 23:17:24
阅读次数:
71
题目描述:给出一个m*n的矩阵,矩阵中的元素为0或1.称位置(x,y)与其上下左右四个位置是相邻的。如果矩阵中有若干个1相邻,则称这些1构成了一个块。求给定矩阵中的块数。输入:0 1 1 1 0 0 10 0 1 0 0 0 00 0 0 0 1 0 00 0 0 1 1 1 01 1 1 0 1 ...
分类:
其他好文 时间:
2020-03-24 23:13:31
阅读次数:
65
树遍历: 根节点=D=Degree 左节点=L=Left 右节点=R=Right 1.前序遍历(DLR) 2.中序遍历(LDR) 3.后序遍历(LRD) 4.层次遍历(一层一层的遍历) 前三种遍历均可用递归或者非递归的方式来遍历。 层次遍历可以设一个队列,把元素放在队列里,每次输出队头元素。 图遍历 ...
分类:
其他好文 时间:
2020-03-23 18:40:30
阅读次数:
84
给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。https://leetcode-cn.com/explore/learn/card/queue-stack/217/queue-and-bfs/874/1、c+ ...
分类:
其他好文 时间:
2020-03-22 16:04:47
阅读次数:
83
这场打的好爽,rank $299$,涨了 $141$ "AGC043A" 乍一看有点不知所措。BFS?暴力? 让我们冷静分析一下。要达成目标,必须有至少一条从左上到右下的路径。 感受一下: 注意到操作是同时对一个矩形区域操作。不难发现:这样可以对路径上任意一段连续序列取反。 怎样操作最优呢? 根据首 ...
分类:
其他好文 时间:
2020-03-22 11:03:45
阅读次数:
118
https://leetcode cn.com/problems/water and jug problem/ BFS+hash 原贴讲解:https://leetcode cn.com/problems/water and jug problem/solution/tu jie bfs c jie ...
分类:
其他好文 时间:
2020-03-21 21:53:01
阅读次数:
77