自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态规划—背包问题

南昌理工学院acm集训队目录一、0/1背包问题二、完全背包问题三、多重背包问题三种背包问题都有一个共同的限制,那就是背包容量,背包的容量是有限的,这便限制了物品的选择,而三种背包问题的共同目的,便是让背包中的物品价值最大。杭电例题:hdu2602 hdu2546 hdu2955hdu1203 hdu1171一、0/1背包问题问题描述:有n件物品和容量为m的背包 给出i件物品的重量以及价值 求解让装入背包的物品重量不超过背包容量 且价值最大 。特点:这是最...

2021-08-07 10:59:32 277

原创 最短路问题总结

南昌理工学院acm集训队从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径叫做最短路径。解决最短路的问题有以下算法,Dijkstra算法,Bellman-Ford算法,Floyd算法和SPFA算法等。目录最短路算法框架朴素Dijkstra算法堆优化版Dijkstra算法Bellman-Ford算法SPFASPFA判断负环Floyd算法最短路算法框架最短路有五种算法,分别适用不同的情况。单源最短路:求一个点..

2021-07-30 08:51:02 235

原创 dfs和bfs的简单概述

南昌理工学院acm集训队搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。现阶段一般有枚举算法、深度优先搜索、广度优先搜索、A*算法、回溯算法、蒙特卡洛树搜索、散列函数等算法。在大规模实验环境中,通常通过在搜索前,根据条件降低搜索规模;根据问题的约束条件进行剪枝;利用搜索过程中的中间解,避免重复计算这几种方法进行优化。我们今天只讲深搜和广搜!深搜原理深搜,顾名思义,是深入其中、直取结果的一种搜索方法。  如果深搜是一个人,那么他

2021-07-21 10:43:36 147

原创 单调队列详解

南昌理工学院acm集训队概念顾名思义,单调队列就是在队列的基础上,维护一个单调的序列。可以用来维护(给定大小的)区间的最值,其时间复杂度为o(n),其中n为序列的元素个数。性质众所周知,单调性有单调递增和单调递减两种,相应的单调队列也分为单调递增队列和单调递减队列两种。 单调递增队列:保证队列头元素一定是当前队列的最小值,用于维护区间的最小值。 单调递减队列:保证队列头元素一定是当前队列的最大值,用于维护区间的最大值。 一个简单例子在说具体怎么实现一个单调队列之前,先

2021-07-14 09:53:20 878

原创 字典树的简单运用

简介:下面介绍字典树也叫前缀树Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较。若要在n个字符串中查找某个字符串,如果使用暴力方法就需要逐个匹配字符串,复杂度是O(n * m),m是字符串平均长度。还有一种比较快的方法就是字典树,像查单词那样,一次找一个字母,查找任意单词,复杂度为O(m),m是查询或插入字符串的长度。Trie

2021-07-06 15:06:13 254

空空如也

空空如也

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

TA关注的人

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