- 博客(18)
- 收藏
- 关注
原创 蓝桥杯国赛题·合并数列(贪心+双指针)
1. 最终一定可以合并出两个相同的数组。最坏情况下,我们可以将两个数组都合并成1个数字。此时就是一个合法的情况了。2. 单调性:数字合并的越来越大。
2025-05-24 11:37:43
180
原创 蓝桥杯国赛·班级活动(贪心)
为了得到最小次数的改变,优先将C2的多出部分变成C1的那些值。统计id小于2的人数为:C1(即id数为1,不用管0的时候)统计id大于2 的人数为:C2。
2025-05-22 18:31:58
155
原创 算法复习极速版
区别算法类型核心思想子问题性质典型应用场景分治法分而治之,合并解(递归)独立(不重叠)合并排序(O(nlog2 n))快速排序(最坏:O()最好:O())二叉树遍历及其相关特性大整数乘法(O())和矩阵相乘(O())解最近对问题(O())与凸包问题荷兰国旗问题减治法逐步缩减问题规模单子问题插入排序(O())折半查找(O())假币问题俄式乘法/俄国农民法约瑟夫问题计算中值和选择问题插值查找拈游戏生成子集变治法转换问题形式再求解依赖问题转换预排序。
2025-05-11 20:17:49
909
原创 算法设计与分析の复习手册(考前准备)
算法是为解决某一问题的一系列清晰指令也就是说,能够对符合一定规范的输入,在有限时间内获得所要求的输出。提到求最大公约数,我们举一个蓝桥杯国赛的例子吧。
2025-05-04 19:35:37
310
原创 备赛·双指针
这是我看了B站up主一只会code的小金鱼的视频的学习笔记。这样会超时,时间复杂度为。通过做题来理解双指针。对撞指针:如快速排序。关于前缀和的一个例题。
2025-02-27 16:39:39
214
原创 数据结构复习
分析:由于最坏情况是,这个顶点和所有顶点都有边,而且在其它顶点的边表中,这些边都在表尾,所以需要访问所有的节点和边一次,复杂度是O(n+e)。查找表的存储结构:线性结构:顺序表,链表树形结构:二叉排序树,B-树散列结构:哈希表(散列表)分析:由于是用邻接矩阵表示的无向图,所以求任意顶点的度数可以直接查找该顶点对应的矩阵的列上的元素个数,故时间复杂度应该为O(n)。具有n个顶点e条边的无向图,若用邻接矩阵为存储结构,则求任意顶点的度数的时间复杂度为O(e)。
2025-01-08 10:31:15
1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人