自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1209蓝桥杯:区间dp

一、普通区间dp(石子合并)二、环形区间DP(环状石子合并)三、总结经验

2023-12-09 20:52:08 418

原创 1204蓝桥杯:背包(二维费用背包、分组背包)

有一个体积为V的背包,商店有n种物品,每种物品有一个价值v、体积w、重量m,每种物品仅有1个,问能够装下物品的最大价值。有一个体积为V的背包,商店有n组物品,每组物品有若干个价值v、体积w,每组物品中至多的选1个,问能够装下物品的最大价值。这里每一种物品只有2种状态即“拿0个、1个”,但是需要同时考虑体积和重量的限制.dp[i]lj]表示当前体积为i,重量为j的情所能拿的物品的最大价值.设状态dpli]li]表示到第i组、体积为j的最大价值,在这里。

2023-12-04 16:03:44 415

原创 1128蓝桥杯:背包问题(01背包、完全背包、多重背包)

在经典模型中,一种物品将被拆分为s组,每组一个,而二进制优化模型中,一种物品将被拆分为约log2(s)组,其中每组个数为1,2,4,8··· 例如s=11,将被拆为s=1+2+4+4。有一个体积为V的背包,商店有n个物品,每个物品有一个价值v和体积w,每个物品有无限多个,可以被拿无穷次,问能够装下物品的最大价值。有一个体积为V的背包,商店有n种物品,每种物品有一个价值v和体积w,每种物品有s个,问能够装下物品的最大价值。多重背包基础模型的时间复杂度为O(n*s*V),当s较大时,容易超时。

2023-11-28 17:13:44 468

原创 1124蓝桥杯:动态规划基础(线性dp、二维dp、LIS、LCS)

解释一下: 当a[i]=b[i]时,可以将他们作为插入到LCS的后面,使得长度变长1,当a[i]!=b[j]时,说明此时LCS不会延长,那就要从dp[i-l][j]和dp[i][j-1]中取大的作为最长的长度。二维dp就是指dp数组的维度为二维的dp (当然有时候可能会三维四维,或者存在一些优化使得它降成一维),广义的来讲就是有多个维度的dp,即用于描述dp状态的变量不止一个。本文学O(n^2)时间复杂度的朴素LIS模型,LIS还有一种利用二分实现的O(nlogn)时间复杂度的模型,理解起来略有难度。

2023-11-24 10:23:18 434 1

原创 1119蓝桥杯:回溯法、剪枝、记忆化搜索

其实就是将搜索过程当中一些不必要的部分直接剔除掉,因为搜索过程构成了一棵树,剔除不必要的部分,就像是在树上将树枝剪掉,故名剪枝剪枝是回溯法的一种重要优化手段,方法往往先写一个暴力搜索,然后找到某些特殊的数学关系,或者逻辑关系,通过它们的约束让搜索树尽可能浅而小,从而达到降低时间复杂度的目的,一般来说,剪枝的复杂度难以计算。就是将搜索过程中会重复计算且结果相同的部分保存下来,作为一个状态,下次访问到这个状态时直接将这个子搜索的结果返回,而不需要再重新算一遍。很多时候DFS和回溯法不必过度区分。

2023-11-19 16:53:36 129 1

原创 1112蓝桥杯:冒泡、选择、插入、快速、归并、桶排序

在排序的时候,首先把每一个元素放到其对应的桶中,再对每一个桶中的元素分别排序,再按顺序把每个桶中的元素依次取出,合并成最终答案。对于数组a[],具体的来说,每次确定操作就是从左往右扫描、如果a[i]>a[i+1],我们就执行swap(a[i],a[i+1])将两项交换,然后再往右检查,这样可以找出最大的并将其丢到最右边。原理是将一个数组分成两个子数组,将子数组向下递归的排序后(当数组中仅有一个元素值无需再排序了,直接返回),得到两个有序数组,然后进行O(n)的合并最终合并成有序的原数组。

2023-11-12 21:52:30 55 1

原创 1109蓝桥杯:位运算、构造、倍增

2.6按位右移:移动后,高位补0,如果数据类型为有符号整型,注意移动到时候让符号位为0,或者干脆使用无符号整型,如果符号位上有1则不会被移走,这是负数位移的规则。2.5按位左移:移动后,低位补0,如果为有符号整型,注意移动时不要移动到符号位上,或直接使用无符号整型(左移操作相当于对原数进行2的幂次方的操作)如果x是2的幂次方,则x二进制中只有一个1,x-1则有很多个连续的1并且和x的1没有交集,二者与运算一定为0,其他情况必然不为0。2.1按位与and&:当两个位都为1时,结果才为1;

2023-11-09 15:19:36 86 1

原创 11.6 蓝桥杯:双指针、二分

2.1.1:两个指针left,right分别指向第一个元素和最后一个元素,l指针不断递增,r不断递减。直到两个指针相撞或错开(l>=r),或满足其他要求的特殊条件为止。称快指针r,满指针l,构成区间[l,r],l=1;两个指针以不同速度、不同策略移动,直到快指针移动到数组尾端、或者两指针相交或满足其他条件为止。b.查找有序数组中满足某些约束条件的一组元素问题:二分查找、数字之和等问题。1.1常用在数组或字符串中快速查找、匹配、排序或移动。1.2双指针即用两个变量表示下标,根据问题移动指针。

2023-11-06 17:05:45 64 1

原创 1102离散化、贪心

2.构建贪心选择的策略,可能通过“分类讨论”、“最小代价”、“最大代价”等方式来思考贪心策略,简单验证贪心的正确性,采用的句式:这样做一定不会使结果变差,不存在比当前更好的方案等等。当原数组中的数字很大,难以将元素值表示为数组下标,一些依靠下标实现的算法和数据结构无法实现时,可以考虑离散化。贪心的基本原理:每一步都选择局部最优解,而尽量不考虑对后续的影响,最终达到全局最优解。贪心的局限性:贪心算法不能保证得到全局最优解,但在某些问题上具有高效性。贪心的特征:贪心选择性质、最优子结构性质(很多题目出现“

2023-11-02 15:28:43 47

原创 11.1蓝桥杯 进制转换、前缀和、差分

有一个十进制数X,转换成K进制(注意结果要进行reverse翻转)直接用循环O(n)实现即可,建议使得a[0]=0,下标从1开始。题目:3382、3419、3416、3260、3829。题目3291、2716、3693、3694、3898。prefix可O(1)求数组a[]一段区间的和。1.1对于一个数组a[],差分数组的定义是。1.2对差分数组做前缀和可以还原为原数组。1.3利用差分数组可以实现快速的区间修改。下面是将区间[l,r]同时加x的方法。1.前缀的原理和特点。1.差分的原理和特点。

2023-11-01 16:46:00 65

原创 10.29蓝桥杯时空复杂度、枚举、模拟、递归

一、时间复杂度、空间复杂度。

2023-11-01 13:17:59 49

原创 10.25~10.26 蓝桥杯竞赛常用库函数与STL

list的使用频率不高,在做题时极少遇到需要使用list的情景list是一种双向链表容器,它是标准模板库(STL) 提供的一种序列容器list容器以节点 (node) 的形式存储元素并使用指针将这些节点链接在一起,形成一个链表结构。其中第二个参数位置的元素将处于正确位置,其他位置元素的顺序可能是任意的,但前面的都比它小,后面的都比它大。一种关联容器,存储一组键值对,每个键都是唯一的。max_element(st,ed)返回地址[st,ed)中最大的那个值的下标 (选代器),传入参数为两个地址或迭代器。

2023-10-28 14:12:49 690

原创 10.24C++基础

2.std::string类提供一个成员函数c_str():用于返回一个指向以空字符结尾的C风格字符串(const char*类型) (printf输出需要将string转换为C风格的字符串进行输出)cout << fixed<< setpricision(3) << a << ' ' << b << '\n';代码:ios::sync_with_studio,cin.tie(0),cout.tie(0);3.4字符串替换 str.replaece(3,5,"hello")3.3字符串查找find。

2023-10-25 17:44:39 35 1

原创 1.13 C语言笔记

.

2023-01-13 21:39:27 66

原创 谈谈自己的规划吧

2023-01-01 23:50:37 50

原创 220904汇编语言:CPU与debug调试指令

学一点

2022-09-14 23:56:15 262

原创 220905汇编语言学习:内存,CPU,寄存器

汇编语言

2022-09-05 22:36:21 353

原创 220905学习其他数据库日志

Mysql

2022-09-05 22:10:54 184

原创 220904汇编语言学习-CPU与内存

STUDY

2022-09-04 16:48:28 334

原创 220903学习Mysql事务、汇编语言工具DOSBox下载

Mysql高级事务篇

2022-09-03 21:36:03 465 1

空空如也

空空如也

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

TA关注的人

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