
算法学习
文章平均质量分 81
Kiritow
热爱代码,也热爱生活 / C++ / NodeJS / Golang后台开发 / Python数据分析
展开
-
Dijkstra算法 初探
今天看书新学的Dijkstra算法,可以用来计算带权值的无环有向图中单源最短距离。下面是刚刚写的初版代码= =// 20151118_Dijkstra.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using namespace std;class原创 2015-11-18 15:47:29 · 473 阅读 · 0 评论 -
计算几何与图形学有关的几种常用算法
整理后转载。转载自:http://blog.youkuaiyun.com/orbit/article/details/7082678 向大神致敬!转载 2016-07-10 18:52:05 · 8261 阅读 · 1 评论 -
算法在追MM中的应用
灰常生动!还是MM更重要呀!转载 2016-08-15 18:02:26 · 436 阅读 · 0 评论 -
最大子序列和问题
转载 为公主殿下而战!转载 2016-07-20 21:45:02 · 568 阅读 · 0 评论 -
母函数 入门 + 模板
转自 http://www.wutianqi.com/?p=596转载 2016-07-21 10:21:24 · 307 阅读 · 0 评论 -
石子合并问题
转自http://blog.youkuaiyun.com/acdreamers/article/details/18039073转载 2016-07-22 09:58:14 · 417 阅读 · 0 评论 -
石子合并(GarsiaWachs算法)
转自http://blog.youkuaiyun.com/acdreamers/article/details/18043897转载 2016-07-22 10:05:19 · 692 阅读 · 0 评论 -
数位DP模板详解
为公主殿下而战!转自http://www.cnblogs.com/xz816111/p/4809913.html转载 2016-08-08 17:01:36 · 616 阅读 · 0 评论 -
博弈问题及SG值
为公主殿下而战!转自http://blog.youkuaiyun.com/flqbestboy/article/details/8222603转载 2016-08-09 09:40:43 · 478 阅读 · 0 评论 -
一道DP的思考题
庆神好厉害!庆神好谦虚!庆神好聪明!原创 2016-09-12 22:01:03 · 506 阅读 · 0 评论 -
二分法是宇宙至强之法!(真的么?)
二分法是宇宙至强之法!线段树不也是二分法么?转载 2016-08-11 09:50:16 · 845 阅读 · 0 评论 -
记笔记记笔记——RMQ-ST算法
为公主殿下而战!转自http://blog.youkuaiyun.com/niushuai666/article/details/6624672转载 2016-08-11 08:28:23 · 505 阅读 · 0 评论 -
KMP字符串模式匹配详解
转自 http://blog.youkuaiyun.com/sjf0115/article/details/8579484转载 2016-08-13 11:35:26 · 357 阅读 · 0 评论 -
C++ STL算法系列4---unique , unique_copy函数
整理 转自http://www.cnblogs.com/heyonggang/archive/2013/08/07/3243477.html转载 2016-08-14 18:36:25 · 519 阅读 · 0 评论 -
C++ STL算法系列3---求和:accumulate
整理 转自http://www.cnblogs.com/heyonggang/p/3241878.html转载 2016-08-14 18:37:37 · 1060 阅读 · 0 评论 -
C++ STL算法系列2---find ,find_first_of , find_if , adjacent_find的使用
整理 转自http://www.cnblogs.com/heyonggang/p/3241789.html转载 2016-08-14 18:45:40 · 545 阅读 · 0 评论 -
区间调度问题详解
区间调度 转自 http://blog.youkuaiyun.com/yutianzuijin/article/details/45116705转载 2016-08-15 09:51:52 · 5242 阅读 · 0 评论 -
POJ 1276 多重背包+模板
题目Cash MachineTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 31788 Accepted: 11460DescriptionA Bank plans to install a machine for cash withdra原创 2016-05-22 16:46:10 · 469 阅读 · 0 评论 -
NOIP 2008 普及组 2(排座椅) 背包问题
题目描述上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法,或许可以减少上原创 2016-05-22 16:07:03 · 892 阅读 · 0 评论 -
大数运算
自己写的大数运算,目前只写了加减乘三个操作。负数、小数、除法还在研究当中。。。#include #include #include #include #define DEFAULT_BUFF_SIZE 3000#define SECURITY_BUFF_SIZE 8using namespace std;//Kiritow's General class BigNum原创 2015-11-15 19:40:38 · 489 阅读 · 0 评论 -
A*搜索算法
A*算法 转自http://blog.youkuaiyun.com/v_JULY_v/article/details/6093380转载 2016-03-06 09:07:53 · 683 阅读 · 0 评论 -
图论:最短路径搜索--Dijkstra算法(c代码实现)
Dijkstra算法 转自http://www.cnblogs.com/wb-DarkHorse/archive/2013/03/12/2948467.html转载 2016-03-06 09:11:14 · 935 阅读 · 0 评论 -
迷之八皇后问题(回溯法)
八皇后真是迷之问题= =原创 2016-03-23 21:56:21 · 1161 阅读 · 0 评论 -
博弈论——acm
序:博弈是信息学和数学试题中常会出现的一种类型,算法灵活多变是其最大特点,而其中有一类试题更是完全无法用常见的博弈树来进行解答。 寻找必败态即为针对此类试题给出一种解题思路。此类问题一般有如下特点:1、博弈模型为两人轮流决策的非合作博弈。即两人轮流进行决策,并且两人都使用最优策略来获取胜利。2、博弈是有限的。即无论两人怎样决策,都会在有限步后决出转载 2016-04-14 21:19:43 · 742 阅读 · 0 评论 -
HDU 1907 ACM博弈论入门:尼姆博奕
理解尼姆博奕之后,这道题只需要考虑全为1的特殊情况,剩下的就是两种结果反转了。代码如下: 在GitHub上查看#include #include #include using namespace std;int main(){ int t; scanf("%d",&t); for(int i=0;i<t;i++) { int原创 2016-04-14 21:25:24 · 838 阅读 · 0 评论 -
POJ 1170 多重DP 无状态压缩解法
多维数组w原创 2016-05-24 14:07:09 · 1123 阅读 · 0 评论 -
约瑟夫环问题
转自http://blog.youkuaiyun.com/wuzhekai1985/article/details/6628491转载 2016-05-11 18:39:10 · 400 阅读 · 0 评论 -
约瑟夫问题(优化优化再优化)
转自http://blog.youkuaiyun.com/zhang20072844/article/details/9772441转载 2016-05-11 18:44:58 · 895 阅读 · 0 评论 -
n!后面有多少个0
转自 http://blog.youkuaiyun.com/zhang20072844/article/details/9932797转载 2016-05-11 18:48:16 · 634 阅读 · 0 评论 -
最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)
转自http://www.cnblogs.com/aiyelinglong/archive/2012/03/26/2418707.html转载 2016-05-04 08:09:42 · 490 阅读 · 0 评论 -
[数据结构] 表达式求值(转化为后缀表达式再求值或直接求值)
[数据结构] 表达式求值 转自http://blog.youkuaiyun.com/sr_19930829/article/details/50809712转载 2016-05-07 19:59:37 · 772 阅读 · 0 评论 -
POJ 1204 AC自动机入门
AC自动机=KMP+字典树~原创 2016-05-19 07:47:48 · 826 阅读 · 0 评论 -
判断一个图是否有环 无向图 有向图
一、无向图:方法1:如果存在回路,则必存在一个子图,是一个环路。环路中所有顶点的度>=2。 n算法: 第一步:删除所有度 第二步:将度数变为1的顶点排入队列,并从该队列中取出一个顶点重复步骤一。 如果最后还有未删除顶点,则存在环,否则没有环。 n算法分析: 由于有m条边,n个顶点。 i)如果m>=n,则根据图论转载 2016-05-19 08:49:58 · 910 阅读 · 0 评论 -
POJ 1125 Floyd最短路入门
题目 Stockbroker GrapevineTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 33238 Accepted: 18311DescriptionStockbrokers are known to overreact to r原创 2016-05-19 09:33:01 · 603 阅读 · 0 评论 -
优先队列priority_queue的使用方法
以下内容摘自http://blog.youkuaiyun.com/morewindows/article/details/6976468priority_queue 优先级队列是一个拥有权值概念的单向队列queue,在这个队列中,所有元素是按优先级排列的(也可以认为queue是个按进入队列的先后做为优先级的优先级队列——先进入队列的元素优先权要高于后进入队列的元素)。在计算机操作系统中,优先级队列原创 2016-05-19 10:33:09 · 1884 阅读 · 0 评论 -
彻底理解线索二叉树
转自http://blog.youkuaiyun.com/u014492609/article/details/40477795一、线索二叉树的原理 通过考察各种二叉链表,不管儿叉树的形态如何,空链域的个数总是多过非空链域的个数。准确的说,n各结点的二叉链表共有2n个链域,非空链域为n-1个,但其中的空链域却有n+1个。如下图所示。 因此,提出了一种转载 2016-12-29 11:19:50 · 2795 阅读 · 0 评论