自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 收藏
  • 关注

转载 mfc

1.判断一点是否在矩形区域内的方法:CRectrc(point_1,point_2);//构造矩形区域调用CRect::PtInRectBOOLflag=rc.PtInRect(point_key);if(flag){点point_key在构造的矩形区域内;}else点poi...

2015-12-11 21:02:00 111

转载 hdu 2089 好用的类查找

#include <iostream>#include <cstdio>#include <cmath>#include <cstring>#include <algorithm>#include <vector>#inc...

2015-07-15 08:36:00 81

转载 最长公共子序列(lcs)

一、什么是最长公共子序列 什么是最长公共子序列呢?举个简单的例子吧,一个数列S,若分别是两个或多个已知序列的子序列,且是所有符合条件序列中最长的,则S称为已知序列的最长公共子序列。 举例如下,如:有两个随机数列,1 2 3 4 5 6 和 3 4 5 8 9,则它们...

2014-10-30 03:25:00 106

转载 多重背包

大意: 假设有 N 种物品和一个容量为 V 的背包。第 i 种物品最多有 n[i] 件可用,每件费用是 c[i] ,价值是 w[i] 。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量, 且价值总和最大。 基本算法 这题目和完全背包问题很类似。基本的方程只需将完全背包...

2014-08-16 15:23:00 75

转载 01背包和完全背包

01背包为背包的一种;属于动态规划,所谓动规划就是根据问题找出它的状态方程,根据方程去解决问题; 01背包大意: 假设有 N 件物品和一个容量为 V 的背包。第 i 件物品的费用是 c[i] ,价值是 w[i] 。求解将哪些物品装入背包可使价值总和最大。 我们可以设...

2014-08-11 15:15:00 74

转载 哈希/散列(hash)

哈希: 大意:通俗点讲 就是一般我们对有些要查找统计的题,在我们输入时就把他们分成几类(通过某些关系),等回过头查找时 直接在属于他的分区找就是了 这样就大大缩短了时间。这里的某些关系又被称为哈希函数。当然 哈希不止这些作用 在网络安全方面也是一大功臣。 官方定义:哈希算法将任意长度...

2014-08-07 14:52:00 216

转载 字典树(trie树

字典树: 大意:以消耗内存为代价去节约时间。利用字符串的公共前缀来节约存储空间。相对来说,Trie树是一种比较简单的数据结构.理解起来比较简单,正所谓简单的东西也得付出代价.故Trie树也有它的缺点,Trie树的内存消耗非常大。 主要应用:统计和排序大量的字符串(但不仅限于字符串),所以经...

2014-08-06 11:34:00 62

转载 凸包(叉积

凸包: 大意: 给你若干个点,要你求出能围住所有点最小的点个数,生活中例子:种n颗树,要你围个篱笆 求最小长度。 PS:还有要求求面积的 具体实现算法: 1 giftwrapping算法(又叫卷包裹算法,复杂度O(n*h)) 大意:卷包裹算法从一个必然在凸包上的点x开始向着一个方向依...

2014-08-04 19:23:00 117

转载 二分图的最大匹配

二分图; 大意: 二分图指的是这样一种图,其所有顶点可以分成两个集合X和Y,其中X或Y中任意两个在同一集合中的点都不相连,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集合Y。给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一...

2014-08-03 09:11:00 123

转载 母函数(生成函数)

母函数: 大意:G(x)=a0+a1*x^2+a2*x^3…… 对于序列a0,a1,a2,…构造一函数,称函数G(x)是序列a0,a1,a2,…的母函数。 例子: 有1克、2克、3克、4克的砝码各一枚,能称出哪几种重量?每种重量各有几种可能方案? 考虑用母函数来接吻这个问题: 我...

2014-08-02 10:41:00 72

转载 中国剩余定理(孙子定理)

孙子定理: 大意: 孙子算经里有这样一个问题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?” 翻译成现在的数学问题就是x%3 == 2,x%5 == 3,x%7 == 2,求x的值; 遇到这这样一个问题很多C语言初学者不禁会想到用暴力可以算出来,还...

2014-08-01 20:09:00 239

转载 欧拉函数

欧拉函数: 大意:表示的是一个数有几个与它互质的数,比如8的欧拉数为4(1 3 5 7); 例题: Description A lattice point (x, y) in the first quadrant (x and y are integers greater t...

2014-07-31 21:28:00 180

转载 欧几里得及其扩展

欧几里得: 大意: 设gcd(a,b) 表示 a,b的最大公约数,一般程序里也用同名函数来计算最大公约数计算原理如下:(b不为0时 且a和b不相等的情况下)我们设gcd(a,b)=d, 再设a除以b的余数为r1 并且必有r1<b,那么必然有非负整数x0使得a=b*x0+r1等式成立 ...

2014-07-31 19:45:00 59

转载 KMP算法

对于匹配一个字符串是否为另一个字符串的子串,传统的算法是先从头比较,当遇到不等时在回溯过去,从第二个字母开始匹配,kmp算法就是可以消除回溯,提高效率。PS:KMP为三老外的名字缩写。 KMP算法大意:设s为目标串(主串),t为模式串,并设i指针和j指针分别指示目标串和模式串中正待比较的字符...

2014-07-30 17:20:00 68

转载 最短路之spfa算法

spfa算法: 大意:我们记源点为S,由源点到达点i的“当前最短路径”为D[i],开始时将所有D[i]初始化为无穷大,D[S]则初始化为0。算法所要做的,就是在运行过程中,不断尝试减小D[]数组的元素,最终将其中 每一个元素减小到实际的最短路径。  过程中,我们要维护一个队列,开始时将源点置...

2014-07-29 20:51:00 67

转载 最短路之贝尔曼(bellmanford)算法

贝尔曼(bellmanford)算法: 大意:分为两步:1,对各边进行松弛操作,即更新最短距离 2,判断是否产生回路 Bellman-Ford算法的流程如下: 给定图G(V, E)(其中V、E分别为图G的顶点集与边集),源点s,数组Distant[i]记录从源点s到顶点i的路径长度,...

2014-07-26 16:33:00 343

转载 最短路之弗洛伊德算法

弗洛伊德算法: 大意: 直接利用for循环连接距离并筛选最短的,简单粗暴 例题: Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在...

2014-07-26 15:48:00 104

转载 最短路之迪杰克斯拉算法(Dijkstra)

迪杰克斯拉算法(Dijkstra) 大意:假设总集合u,刚开始s集合只包括源点v,在集合h(u-s)中找到与v最短距离的k,并将其归入s中,以顶点k为新考虑的中间点,修改顶点v到h中各顶点的距离:若从源点v到h中某一顶点的距离(经过k点),比原来距离(不经过顶点k)短,则更新该顶点的距...

2014-07-25 20:48:00 1953

转载

图(graph)是一种比线性表、树更为复杂的数据结构。在线性表中,数据元素之间呈线性关系,即每个元素只有一个直接前驱和一个直接后继。在树型结构中,数据元素之间有明显的的层次关系,即每个结点只有一个直接前驱,但可有多个直接后继,而在图结构中,每个结点即可有多个直接前驱,也可有多个直接后继,因此,...

2014-07-23 10:22:00 73

转载 最小生成树

最小生成树是树的一种,具体有两种算法去实现。 普利姆(prim)算法: 大意:先找一个数(一般为1或输入的第一个数)将其视为一个集合m,那么剩下的集合可看做(u(设为总集合)-m)。 接着找出一个最短边(在连接两个集合的边中),然后将这边归入集合m,直到m=u; ...

2014-07-21 11:39:00 61

转载 费马定理类的问题的终结版

Double Happiness On the math lesson a teacher asked each pupil to come up with his own lucky numbers. As a fan of number theory Peter chose prime ...

2014-07-18 20:25:00 92

转载 并查集

Today is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. Ignatius wants to know how many tables he needs at least. You have ...

2014-07-16 10:32:00 49

转载 拓扑排序之反向建树

Description Windy has N balls of distinct weights from 1 unit to N units. Now he tries to label them with 1 to N in such a way that: No two balls...

2014-07-15 16:42:00 116

转载 二叉树有中后序退前序

Tree You are to determine the value of the leaf node in a given binary tree that is the terminal node of a pa...

2014-07-14 14:39:00 59

转载 递归优化

#include<stdio.h>int a[60]= {0};int f(int n){ a[1]=1; a[2]=2; a[3]=3; if(a[n]==0) return a[n]=f(n-1)+a[n-3]; else...

2014-06-07 19:24:00 49

转载 栈的基本操作

试写一个算法,识别依次读入的一个以@为结束符的字符序列是否为形如‘序列1&序列2’模式的字符序列。其中序列1和序列2中都不含字符‘&’,且序列2是序列1的逆序列。输出YES或者NO。 #include "stdio.h" #include "stdlib.h" ...

2014-05-29 17:10:00 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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