自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 KMP

题意:给你字串和母串,让你找出字串在母串中第一次出现的位置,若不存在则输出-1.思路:用KMP求解代码:#include<stdio.h>#include<algorithm>#include<string.h>using namespace std;const int maxn=1e6+10;int T,n,m,s[maxn...

2018-08-18 19:47:41 102

转载 DFS 中奇偶 剪枝优化代码

编辑分类奇偶剪枝是数据结构的搜索中,剪枝的一种特殊小技巧。基本信息 中文名称 奇偶剪枝 用于 数据结构的搜索   定义 剪枝的一种特殊小技巧 属于 数学定理 目录 1描述 2结论 3原理补充 折叠编辑本段描述现假设起点为(sx,sy),终点为(ex,ey),...

2018-08-03 20:59:53 144

原创 递归 放苹果

问题分析:苹果有m个,盘子亦n个,设此时共有f ( m , n ) 种放法;若此时m==1 || n==1,则此时只有一种放法; 若此时m < n,因为题中提到允许盘子空着不放,那么此时的苹果至多可以 放在n个盘子里,则此时有f ( m , m)中放法; 若此时m >= n;这时可以分为3种情况                                      ...

2018-08-03 20:53:27 240

转载 搞懂树状数组

搞懂树状数组2012年04月05日 22:15:40阅读数:51443 出处:http://blog.csdn.net/int64ago/article/details/7429868      写下这个标题,其实心里还是没底的,与其说是写博帖,不如说是做总结。第一个接触树状数组还是两年前,用什么语言来形容当时的感觉呢?……太神奇了!真的,无法表达出那种感觉,她是那么的优雅,1...

2018-08-03 15:43:56 110

转载 广度/宽度优先搜索(BFS) 【算法入门】

转载:http://blog.csdn.net/raphealguo1.前言广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名。 一般可以用它做什么呢?一个最直观经典的例子就是走迷宫,我们从起点开始,找出到终点的最短路程,很多最短路径算法就是基于广度优先的思想成立的。算法...

2018-07-31 15:37:06 893

转载 hash表

  hash表,有时候也被称为散列表。个人认为,hash表是介于链表和二叉树之间的一种中间结构。链表使用十分方便,但是数据查找十分麻烦;二叉树中的数据严格有序,但是这是以多一个指针作为代价的结果。hash表既满足了数据的查找方便,同时不占用太多的内容空间,使用也十分方便。    打个比方来说,所有的数据就好像许许多多的书本。如果这些书本是一本一本堆起来的,就好像链表或者线性表一样,整个数据会显...

2018-07-31 15:25:35 94

转载 数学:凸包算法详解

数学:凸包算法详解一.概念:凸包(Convex Hull)是一个计算几何(图形学)中的概念。在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。X的凸包可以用X内所有点(X1,...Xn)的线性组合来构造.在二维欧几里得空间中,凸包可想象为一条刚好包著所有点的橡皮圈。用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边...

2018-07-26 16:24:24 408

转载 扩展欧几里得算法详解

展欧几里德算法详解2012年07月25日 21:49:04阅读数:63910    扩展欧几里德算法    谁是欧几里德?自己百度去    先介绍什么叫做欧几里德算法    有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做?    欧几里德有个十分又用的定理: gcd(a...

2018-07-19 19:38:34 3258

翻译 杭电 2050 找规律

折线分割平面http://acm.hdu.edu.cn/showproblem.php?pid=2050Problem Description我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。Input输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行...

2018-06-20 18:15:01 173

原创 杭电2048错排问题

首先分析题目,题目中要求计算出没有一个人获奖的概率,即所有人全部错排的情况除于所有可能的情况然后,在这里,重点分析错排情况共有多少种的算法首先考虑,如果有n-1个人,并且这n-1个人已经完成了完全错排,则有f(n-1)种可能,那么,现在又来了一个人那么后来的第n个人可以通过用自己的姓名牌去和那n-1个人中的任意一个人交换姓名牌,来实现n个人的完全错排。在这种情况下,有(n-1)*f(n-1)种可能...

2018-06-13 21:43:37 241

翻译 辗转相除求最大公约数

什么叫辗转相除法求最大公约数辗转相除法求两个数的最大公约数的步骤如下:先用大的一个数除大的一个数,得第一个余数;再用两个数中较小的一个数除第一个余数,得第二个余数;又用第一个余数除第二个余数,得第三个余数;这样逐次用后一个数去除前一个余数,直到余数是0为止。那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质数)。例如求1515和600的最大公约数,第一次:用600取...

2018-05-22 22:08:28 2147

空空如也

空空如也

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

TA关注的人

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