想用包子换论文
码龄7年
关注
提问 私信
  • 博客:10,880
    10,880
    总访问量
  • 28
    原创
  • 1,103,337
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-06-23
博客简介:

Vccyb的博客

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得0次评论
  • 获得20次收藏
创作历程
  • 28篇
    2020年
成就勋章
TA的专栏
  • 蓝桥杯题解
    3篇
  • 算法学习
    25篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

蓝桥杯ALGO-3 K好数

题目描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。为啥能想到dp呢package 算法训练;/** * * k好数 * @author vccyb * */import java.io.*;import java.math.BigInteg
原创
发布博客 2020.07.15 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

蓝桥杯ALGO-2 最大最小公倍数

题目描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。一开始我就是这样想的,但是不对注意点:用long、还有记得n%3的情况package 算法训练;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * * * * @author vccyb * */public class P002 { p
原创
发布博客 2020.07.14 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

蓝桥杯ALGO-1 区间k大数查询

题目描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个考察:排序package 算法训练;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;/** * * 区间k大数查询 * @author vccyb * 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。 */p
原创
发布博客 2020.07.14 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——线性DP

文章目录数字三角形数字三角形package Chapter5;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;/** * * DP 数字三角形 * @author vccyb * */public class P898 { static final int N = 510; static i
原创
发布博客 2020.06.12 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——背包问题

文章目录
原创
发布博客 2020.06.06 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数学知识——质数

文章目录质数试除法质数试除法题目给定n个正整数ai,判定每个数是否是质数。题解 static boolean is_prime(int n){ if(n<2) return false; for(int i=2;i<=n/i;i++){ if(n%i==0) return false; } return true; }...
原创
发布博客 2020.06.01 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

搜索与图论——BFS

文章目录BFS题解BFS宽搜题目:给定一个n*m的二维整数数组,用来表示一个迷宫,数组中只包含0或1,其中0表示可以走的路,1表示不可通过的墙壁。最初,有一个人位于左上角(1, 1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角(n, m)处,至少需要移动多少次。数据保证(1, 1)处和(n, m)处的数字为0,且一定至少存在一条通路。题解package Chapter3;import java.io.BufferedReader;
原创
发布博客 2020.05.30 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

搜索与图论——DFS

文章目录DFS题解题解2总结DFSwhat DFS?DFS: 深度优先搜索用个全排列的问题来看题解package Chapter3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class P842 { static final int N = 10; static int[] path = new int[N]; st
原创
发布博客 2020.05.30 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构——哈希表

文章目录哈希表题解哈希表哈希表:就是把一堆数据映射到从零到n映射的函数就是哈希函数,一般是取模二大类:开放寻址发拉链法题目题解维护一个集合,支持如下几种操作:“I x”,插入一个数x;“Q x”,询问数x是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。1≤N≤105−109≤x≤109109 太大了,开一个这样的数组浪费,所以可以用的哈希表...
原创
发布博客 2020.05.29 ·
302 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构——堆

文章目录堆题解堆堆的基础操作:down和up题目输入一个长度为n的整数数列,从小到大输出前m小的数用到的堆操作:down操作即可,把堆构建处理就OK输出min heap[1],heap[1]=heap[n–],down(1);题解...
原创
发布博客 2020.05.27 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构——并查集

文章目录并查集题解模板并查集并查集就两个操作:一个合并集合、一个查询是2个元素是否在同一集合内题目一共有n个数,编号是1~n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:“M a b”,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;“Q a b”,询问编号为a和b的两个数是否在同一个集合中;题解这只是朴素并查集模板(1)朴素并查集: int p[N]; //存储每个点的祖宗节点 // 返回x的祖宗节点
原创
发布博客 2020.05.27 ·
207 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构——Trie字符串

文章目录Trie 字符串模板Trie 字符串Trie字符串:快速存储字符串集合那么它是怎么样的一种结构呢??特点:字母的个数不会很多,why?来看代码的实现吧题目AcWing835 Trie字符串维护一个字符串集合,支持两种操作:“I x”向集合中插入一个字符串x;“Q x”询问一个字符串在集合中出现了多少次。共有N个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。模板 static int[][] son = new int[N][26];//只存储小
原创
发布博客 2020.05.26 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构——kmp字符串

文章目录kmp字符串kmp字符串kmp是一种高效存储字符串匹配的算法简单来说就是给定一个模式(母)串S,以及一个模板(子)串P求出模板(子)串P在模式(母)串S中所有出现的位置的起始下标。当然你也可以暴力的去做,但是不如看看kmp的想法吧遇到两个字符不匹配的情况时,希望可以多跳几个字符,减少比较次数KMP算法的思想是:在模式串和主串匹配过程中,当遇到不匹配的字符时,对于主串和模式串中已对比过相同的前缀字符串,找到长度最长的相等前缀串,从而将模式串一次性滑动多位,并省略一些比较过程。看
原创
发布博客 2020.05.26 ·
294 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

数据结构——单调队列

文章目录单调队列题解单调队列队列我们知道,那么单调队列就是队列中存储一列上升或者下降的数单调队列的典型应用就是处理滑动窗口问题让我们来看看吧AcWing154 滑动窗口给定一个大小为n≤106的数组。有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。您只能在窗口中看到k个数字。每次滑动窗口向右移动一个位置。以下是一个例子:该数组为[1 3 -1 -3 5 3 6 7],k为3。懂了不?这就是单调队列优化求解滑动窗口问题题解package Chapter2;im
原创
发布博客 2020.05.25 ·
205 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构——单调栈

文章目录单调栈题解单调栈单调栈可以用来优化最常用的情景:给定一个序列,找到序列每一个数左边离它最近且比他小的数题目给定一个长度为N的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出-1。3 4 2 7 5-1 3 -1 2 2结论:我们用栈存储一列升序的数,取栈顶即可,当添加一个数时,也必须保证升序,将比他大的删除,即tt–题解模板import java.io.*;/** * P830 单调栈 * @author vccyb * */public clas
原创
发布博客 2020.05.25 ·
209 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

数据结构——模拟队列

文章目录模拟队列普通队列模板模拟队列队列是和栈相对的栈是后进先出,像一个有底的桶队列是先进先出,就像排队一样队列也有两种:普通队列循环队列普通队列有队头和队尾当队头大于队尾时说明当前队为空插入一个数、是从队尾插入、所以++tt弹出一个数、是从队头弹出,所以hh++题目:实现一个队列,队列初始为空,支持四种操作:(1) “push x” – 向队尾插入一个数x;(2) “pop” – 从队头弹出一个数;(3) “empty” – 判断队列是否为空;(4) “qu
原创
发布博客 2020.05.24 ·
517 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

数据结构——模拟栈

文章目录模拟栈题解模板模拟栈栈是一种什么结构,后进先出题解题目AcWing 828实现一个栈,栈初始为空,支持四种操作:(1) “push x” – 向栈顶插入一个数x;(2) “pop” – 从栈顶弹出一个数;(3) “empty” – 判断栈是否为空;(4) “query” – 查询栈顶元素。现在要对栈进行M个操作,其中的每个操作3和操作4都要输出相应的结果。模板 //1.定义一个 栈 private static final int N = 100010; priv
原创
发布博客 2020.05.24 ·
250 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构——双链表

文章目录双链表题解模板目标:掌握双链表的数据结构双链表来看看什么是双链表吧双链表与单链表的区别,单链表是单项的、而双链表是有左右的题目Acwing 827实现一个双链表,双链表初始为空,支持5种操作:(1) 在最左侧插入一个数;(2) 在最右侧插入一个数;(3) 将第k个插入的数删除;(4) 在第k个插入的数左侧插入一个数;(5) 在第k个插入的数右侧插入一个数现在要对该链表进行M次操作,进行完所有操作后,从左到右输出整个链表。注意:题目中第k个插入的数并不是指当前链表的第k
原创
发布博客 2020.05.24 ·
302 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

数据结构——单链表

文章目录单链表题解模板目标:掌握单链表的数据结构单链表单链表常用于存储树和图我们这里用用数组模拟单链表 用数组效率高,而且让我们更加的理解单链表的数据结构理解了我画的图,你就知道了单链表需要存储两个信息值下一个的索引单链表的操作ok,基础的操作就这三个、其余的操作也基本可以通过这三个得到题目AcWing826 单链表实现一个单链表,链表初始为空,支持三种操作:(1) 向链表头插入一个数;(2) 删除第k个插入的数后面的数;(3) 在第k个插入的数后插入一个数现在要
原创
发布博客 2020.05.24 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基本算法——区间合并

文章目录区间合并题解目标:掌握区间合并区间合并什么是区间合并?那么如何合并呢?按左端点排序,然后比较第一个的右端点和下一个的左端点、大于或者等于就合并,否则就又从新的区间开始,合并后呢?右端点就要更新哦题目题解给定 n 个区间 [li,ri],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。输出合并完成后的区间个数。例如:[1,3]和[2,6]可以合并为一个区间[1,6]。...
原创
发布博客 2020.05.24 ·
549 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多