
题目训练
文章平均质量分 93
对于算法知识进行的一系列题目训练
IsLand1314~
热衷于在c++,Java领域学习,喜欢用博客来记录自己学习的点点滴滴,希望我的博客可以给你带来一些帮助。
笔记记录 gitee网站:https://gitee.com/island0920/projects
展开
-
【算法/题目训练】:贪心练习
C++贪心算法题目专项训练原创 2025-02-11 11:52:51 · 1521 阅读 · 19 评论 -
【C++】模拟(例题 & 学习)
本文主要介绍了编程竞赛中应对模拟题目的技巧,强调理解题意、理清思路、编写可读性强的代码以及多做练习以培养题感。通过一些具体的题目实例,详细解析了解题过程和代码实现,帮助参赛者提升解决这类问题的能力。原创 2024-08-26 21:44:14 · 938 阅读 · 17 评论 -
【算法/训练】:动态规划DP
先创建一个 dp[ n + 2 ][ m + 2 ],然后让dp[ 0 ][ 1 ] = 1 或者 dp[ 1 ][ 0 ] = 1。注意这样初始化的时候,x需要+1,y也需要+1.dp[i][j] 表示:从[0, 0]出发,到底[i, j]位置,一共有多少种方法。当走到马可以走的地方,dp[ i ][ j ] = 0;对输入的字符矩阵我们按照要求将其。故(i,j)位置的积分应该为dp。对于第一行和第一列我们应该特殊处理,利用。,然后我们就可以按照dp。原创 2024-07-24 20:20:27 · 2047 阅读 · 0 评论 -
【C++例题 / 训练】滑动窗口(总结&&例题)
本篇主要总结关于滑动窗口的相关做题技巧与注意事项,滑动窗口也用到了双指针的内容,可以参考这篇文章,本篇主要用于在了解滑动窗口的构造后,快速掌握滑动窗口的做题技巧与做题模板,便于以后复习参阅经典例题如下。原创 2024-08-21 21:51:02 · 1178 阅读 · 98 评论 -
【C++例题 / 训练】二分算法(模板 & 例题)
以在一个升序数组中查找一个数为例,每次考察数组当前部分的中间元素,如果中间元素刚好是要找的,就结束搜索过程;如果中间元素小于所查找的值,那么左侧的只会更小,不会有所查找的元素,只需到右侧查找;该题相比于上题,该题有多个峰值存在,故在两个封顶之间的区间内,从左到右一定递增,故套用模板二,找区间左端点即可。3、该区间对题目具有单调性,即:在区间中的值越大或越小,题目中的某个量对应增加或减少。注:封顶的左边区间,一定是递增的,因此套用模板三即可,找最右端点。该题仍具有二段性,左边递增,右边递减,用二分查找算法,原创 2024-08-21 21:50:12 · 1887 阅读 · 0 评论 -
【题目/训练】:双指针
双指针题目训练原创 2024-08-18 17:39:50 · 495 阅读 · 41 评论 -
【C++例题/训练】:前缀和&&差分
前面我们已经通过【算法/学习】前缀和&&差分-优快云博客学习了前缀和&&差分的效相关知识,现在我们开始进行相关题目的练习吧。原创 2024-07-22 22:38:05 · 1345 阅读 · 54 评论 -
【算法/题目】:递归、搜索训练
✨吾与春风皆过客,君携春水揽星河🌏📃。原创 2024-08-03 17:16:33 · 1590 阅读 · 98 评论 -
【题目/训练】约瑟夫环的一系列方法
✨🌏📃。原创 2024-07-18 14:31:12 · 573 阅读 · 0 评论 -
【题目/训练】二叉树的创建&&遍历(递归&&非递归)
3、但是根据题目的要求1,不能创建新的结点,而。原创 2024-07-15 16:07:11 · 796 阅读 · 0 评论 -
【算法/序列】等差数列&&子序列&&算术序列&&最长对称子串
子序列:是通过从原序列删除零个或多个元素并在不改变顺序的情况下排列其余元素而获得的序列。:是通过从原序列删除零个或多个元素并在不改变顺序的情况下排列其余元素而获得的序列。该题主要是求其满足等差性质的子数组个数,并且子数组在原数组的相对顺序不能变,并且。长度为3的子序列:(1,2,3)、(1,2,5)、(1,4,5)长度为1的子序列:(1)、(2)、(3)、(4)、(5)长度为2的子序列:长度为2的子序列都是算术子序列。:是数组中的一个连续序列。长度为4的子序列:0。长度为5的子序列:0。原创 2024-07-14 15:23:33 · 1199 阅读 · 0 评论 -
【题目/训练】回溯、搜索练习
从(1,1)开始读入,给地图上可以行走的地方初始化为1,0表示不可以走的点,相当于给地图外面放上障碍,就不用向前面几题一样对(x,y)进行特殊判断(如判断是否为1该点相邻的点,是不是障碍,有没有访问过)分别表示当前已经选择了几个数,当前这一层可以选择的最小数字,所选当前的和值,is_prime()函数则用来判断是否为质数,这题与之前文章里的。假设马在(x,y)这个点,则马可以移动的方向有8个,偏移量如下所示,注意马走日。,遍历每一层,如果遍历了某个节点时,那么后续遍历这个节点绝对比之前找的step要大,原创 2024-07-12 20:02:28 · 287 阅读 · 18 评论 -
【题目/算法训练】排列&&子集&&组合
排列组合的Learning,奇妙美好的算法世界原创 2025-01-11 19:45:42 · 2179 阅读 · 29 评论 -
【算法/训练】:单调队列&&单调栈
滑动队列的一系列题目训练原创 2024-07-10 23:00:54 · 732 阅读 · 8 评论