最长递增子序列LIS

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          给定长度为N的数组A,计算A的最长的单调递增的子序列(不一定连续)。          如:给定数组A{5,6,7,1,2,8},则A的LIS为{5,6,7,8},长度为4。 方法一          使用LCS解LIS问题:...

2016-10-28 17:46:00

阅读数:282

评论数:0

贪心法和动态规划

本总结是是个人为防止遗忘而作,不得转载和商用。       如果可以通过Ai推出Ai+1,那就是贪心法。       如果不能,则必须借助Ai之前的内容,那就退化为动态规划。

2016-10-28 17:45:14

阅读数:277

评论数:0

数组的最大间隔

本总结是是个人为防止遗忘而作,不得转载和商用。 基本思想          给定整数数组A[0…N-1],求这N个数排序后最大间隔。          如:1,7,14,9,4,13的最大间隔为4。因为排序后:1,4,7,9,13,14,最大间隔是13-9=4 分析          显...

2016-10-28 17:03:11

阅读数:647

评论数:0

计数排序

本总结是是个人为防止遗忘而作,不得转载和商用。 基本思想          计数排序的核心思想,是用空间换取时间,本质是建立了基于元素的Hash表。 例子          数组原始数据如下:                       给定一个辅助数组,因为A的最大的数是5这里给...

2016-10-28 16:45:15

阅读数:163

评论数:0

素和阶数

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          定义:一个正整数可以被拆分成两素数和的数目为“素和阶数”。请计算100万以内哪个数的素和阶数最大。 方法          假设想计算20的素和阶数,那就:                    1,利用Eratos...

2016-10-28 16:25:44

阅读数:190

评论数:0

迷离傍地走

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          为庆祝强汉文武盛世暨废除和亲七百周年,武后决定拜孙武和王翦对春夏秋冬四官细君、昭君、探春、文成做军事训练。          孙武和王翦分别负责四官的站军姿和踢正步科目。根据军训要求,只有在学会站军姿之后才能进行踢正步训...

2016-10-28 16:03:05

阅读数:236

评论数:0

杨氏矩阵

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          给定M×N的二维数组,每一行、每一列都是有序的,则该二维数组称为杨氏矩阵。                   PS:特殊的,行列都是递增排序的。          问:                    给定杨...

2016-10-28 15:58:05

阅读数:281

评论数:0

逆序数问题

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          给定一个数组A[0…N-1],若对于某两个元素a[i]、a[j],若i<j且a[i]>a[j],则称(a[i],a[j])为逆序对。一个数组中包含的逆序对的数目称为该数组的逆序数。试设计算法,求一个数组的逆序数。    ...

2016-10-28 15:46:35

阅读数:410

评论数:0

外排序

本总结是是个人为防止遗忘而作,不得转载和商用。 定义及基本思想          外排序(Externalsorting)是指处理超过内存限度的数据的排序算法。通常将中间结果放在读写较慢的外存储器(通常是硬盘)上。          外排序常采用“排序-归并”策略。            ...

2016-10-28 15:39:01

阅读数:212

评论数:0

归并排序

本总结是是个人为防止遗忘而作,不得转载和商用。 基本思想          基本思想:将数组A[0…n-1]中的元素分成两个子数组:A1 [0…n/2]和A 2 [n/2+1…n-1]。分别对这两个子数组单独排序,然后将已排序的两个子数组归并成一个含有n个元素的有序数组。     归并排序是...

2016-10-28 15:32:33

阅读数:182

评论数:0

数独Sudoku

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          每行、每列、每个九宫内,都是1-9这9个数字。          如:                   思路解析          若当前位置是空格,则尝试从1到9的所有数;          如果对于1...

2016-10-28 14:22:26

阅读数:239

评论数:0

周围区域问题

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          给定M×N的二维平面,格点处要么是‘X’,要么是‘O’。将完全由‘X’围成的区域中的‘O’替换成‘X’。          假定数据是4连通。          如:                    思路...

2016-10-28 14:20:12

阅读数:263

评论数:0

八皇后问题

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种解法。                    思路解析                   上...

2016-10-28 14:07:30

阅读数:335

评论数:0

最小生成树MST - Prim算法 和 Kriskal算法

本总结是是个人为防止遗忘而作,不得转载和商用。 什么是最小生成树MST          最小生成树要求从一个带权无向完全图中选择n-1条边并使这个图仍然连通(也即得到了一棵生成树),同时还要考虑使树的权最小。          最小生成树最著名算法是Prim算法和Kruskal算法。 P...

2016-10-28 11:45:02

阅读数:428

评论数:0

最短路径(SPF - Shortest Path Firsh) - Dijkstra算法

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          该问题也叫“单元点最短路径问题”,即:给定一个起点到其他所有点的最短路径。          前提:                    假定已经给出了Wij,即第i个点到第j个点的边的距离的衡量(权值),Wij要么...

2016-10-28 11:09:43

阅读数:825

评论数:0

计算无向连通图的割点和割边

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          给定某无向连通图G,若删除某节点X和已经与X相邻接的所有边时,图G变成非连通图,则节点X称为图G的割点。          如:对于下图,删除点B之后,DE和除了BDE之外的那一块就不连通了,这样这个图就成为了非连通图。...

2016-10-27 17:22:51

阅读数:697

评论数:0

百数问题

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          在1,2,3,4,5,6,7,8,9(顺序不能变)数字之间插入运算符+或者运算符-或者什么都不插入,使得计算结果是100。          如:1+2+34-5+67-8+9=100          请输出所有的可行运算符...

2016-10-27 16:46:06

阅读数:201

评论数:0

老鼠吃奶酪

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          一只老鼠位于迷宫左上角(0,0),迷宫中的数字9处有块大奶酪。0表示墙,1表示可通过路径。试给出一条可行的吃到奶酪的路径;若没有返回空。          假定迷宫是4连通的,即:老鼠只能上下左右走,不能斜着走。       ...

2016-10-27 15:41:12

阅读数:358

评论数:0

判断强连通图

本总结是是个人为防止遗忘而作,不得转载和商用。 什么是强连通图          对一个有向图,如果每个节点都存在到达其他任何节点的路径,那么就称它是强连通的。 如何判断强连通图          任取有向图G的某结点S,从S开始进行深度优先搜索,若可以遍历G的所有结点,则将G的所有边反向...

2016-10-27 15:24:39

阅读数:6076

评论数:0

(并查集)求给定图G的连通分量的数目

本总结是是个人为防止遗忘而作,不得转载和商用。 题目          求给定图G的连通分量的数目。          如:某国家有N个小岛组成,经过多年的基础设施积累,若干岛屿之间建立了若干桥梁。先重新完善该国的行政区划,规定只要有桥梁连接的岛屿则归属同一个城市(可以通过其他岛屿中转),问...

2016-10-27 15:23:54

阅读数:724

评论数:0

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