
算法-搜索
Nuan_Feng
蓝桥杯国赛一等奖。唯有志存千里,方能风行天下。
展开
-
图像有用区域1
package 搜索;import java.util.Scanner;/* * 黑色外涂黑 * 0外面的涂0 */public class 图像有用区域1 {static int w;static int h;static int arr[][];public static void main(String[] args) {Scann原创 2017-02-23 13:16:50 · 261 阅读 · 0 评论 -
大臣的旅费2
package 搜索;import java.io.BufferedInputStream;import java.io.IOException;import java.util.Arrays;public class 大臣的旅费2 {static BufferedInputStream bs = new BufferedInputStream(System.i原创 2017-02-23 13:20:36 · 260 阅读 · 0 评论 -
大臣的旅费_Floyd
package 搜索;import java.util.Scanner;public class 大臣的旅费_Floyd {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int arr[][] = new int原创 2017-02-23 13:20:48 · 378 阅读 · 2 评论 -
大臣的旅费
package 搜索;import java.io.BufferedInputStream;import java.io.IOException;import java.util.ArrayList;public class 大臣的旅费{private static BufferedInputStream in = new BufferedInputSt原创 2017-02-23 13:20:58 · 286 阅读 · 0 评论 -
八皇后
package 搜索;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class 八皇后 {static BufferedReader br = new BufferedReader(new InputStre原创 2017-02-23 13:21:10 · 243 阅读 · 0 评论 -
并查集-城市建设
package 搜索.并查集;import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;public class 城市建设 {static class Edge {public int to;public int next;public int price;原创 2017-02-23 13:21:54 · 289 阅读 · 0 评论 -
并查集-国王的烦恼
package 搜索.并查集;import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;public class 国王的烦恼 {static class Edge {public int to;public int next;public int day;原创 2017-02-23 13:22:10 · 372 阅读 · 0 评论 -
并查集-一笔画
package 搜索.并查集;import java.util.Scanner;/* * 先用并查集,判断图是否连通, * 然后在利用欧拉图的特性, * 注意:如果并查集的union是利用x和y的大小进行赋值的话,最后会有一个共同值,最大,或者最小 * 如果不是的话,值会不确定。 * *\\\\\\\\ * 一笔画 即线路不能中断,不能画重复线路原创 2017-02-23 13:22:26 · 506 阅读 · 0 评论 -
并查集-一笔画优化
package 搜索.并查集;import java.util.Scanner;/* * 1:使用num算出总的合并次数。 * 5个点,最少要保证合并5-1次才能保证图连通 * num * num+1 * n-num>1 */public class 一笔画优化 {static int[] pre;public static void m原创 2017-02-23 13:22:45 · 314 阅读 · 0 评论 -
割点-危险系数
package 搜索.割点;import java.io.BufferedInputStream;import java.io.IOException;import java.util.Arrays;public class 危险系数 {static BufferedInputStream bs = new BufferedInputStream(System.原创 2017-02-23 13:23:06 · 302 阅读 · 0 评论 -
拓扑-士兵排队问题
package 搜索.拓扑;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;/* * 拓扑排序:Kahn算法 * 一定要去重, * 2问题:重复问题,排序问题。 * 本类因为是从0开始遍历到26所以无需排序。但是针对重复问题,却需要提前解决,不去重的话,会原创 2017-02-23 13:23:31 · 882 阅读 · 0 评论 -
拓扑-士兵排队问题2
package 搜索.拓扑;import java.util.Collections;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Queue;import java.util.Scanner;import java.util.Set;原创 2017-02-23 13:23:49 · 795 阅读 · 0 评论 -
带分数
package 搜索;import java.util.Arrays;import java.util.Scanner;/* * 带分数时间限制:1.0s 内存限制:256.0MB问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。原创 2017-02-23 13:20:24 · 360 阅读 · 0 评论 -
地铁换乘
package 搜索;import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.原创 2017-02-23 13:20:12 · 794 阅读 · 0 评论 -
图像有用区域_撞墙法
package 搜索;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;/* * 黑色外涂黑 * 0外面的涂0 */public class 图像有用区域_撞墙法 {static int x[] = { 1, 0, -1, 0 };static in原创 2017-02-23 13:17:03 · 354 阅读 · 0 评论 -
吝啬的国度_数组存储
package 搜索;import java.util.Scanner;/* * 采用数组存储,类似深搜。效率优 */public class 吝啬的国度_数组存储 {static int result[];public static void main(String[] args) {Scanner sc = new Scanner(System.原创 2017-02-23 13:17:19 · 217 阅读 · 0 评论 -
吝啬的国度_链表
package 搜索;import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;public class 吝啬的国度_链表 {static class Edge原创 2017-02-23 13:17:56 · 188 阅读 · 0 评论 -
连通问题
package 搜索;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class 连通问题 {static class Point {public boole原创 2017-02-23 13:18:09 · 301 阅读 · 0 评论 -
卡勒沃夫之弱水路三千1
package 搜索;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Scanner;import java.util.Set;public class 卡勒沃夫之弱水路三千1 {st原创 2017-02-23 13:18:21 · 391 阅读 · 0 评论 -
卡勒沃夫之弱水路三千
package 搜索;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Scanner;import java.util.Set;p原创 2017-02-23 13:18:32 · 441 阅读 · 0 评论 -
剪格子
package 搜索;import java.util.Scanner;public class 剪格子 {static int arr[][];static int n;static int m;static int result;static int x[] = { 1, 0, -1, 0 };static int y[] = { 0, 1, 0原创 2017-02-23 13:18:43 · 267 阅读 · 0 评论 -
花朵数的研究
package 搜索;import java.math.BigInteger;public class 花朵数的研究 {public static void main(String[] args) {// 统计0-9出现次数int arr[] = new int[10];// 参数2:初始值// 参数3:出现次数fun(arr, 0, 0);原创 2017-02-23 13:18:53 · 261 阅读 · 0 评论 -
花朵数的研究2
package 搜索;import java.math.BigInteger;import java.util.Hashtable;public class 花朵数2 {private static final int SIZE = 21;private int[] countArray = new int[10]; // 个数列原创 2017-02-23 13:19:35 · 269 阅读 · 0 评论 -
二N皇后
package 搜索;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对原创 2017-02-23 13:19:48 · 271 阅读 · 0 评论 -
盾神与砝码称重
package 搜索;import java.io.IOException;import java.io.InputStream;import java.util.Arrays;/** * * @author wc * */public class 盾神与砝码称重 {static class Scanner {private Inpu原创 2017-02-23 13:19:57 · 740 阅读 · 0 评论 -
拓扑-士兵排队问题3
package 搜索.拓扑;import java.util.Collections;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Queue;import java.util.Scanner;import java.util.原创 2017-02-23 13:24:05 · 535 阅读 · 0 评论