优质题解 蓝桥杯算法提高VIP-大数加法-题解(C语言代码) 字符数组保存大数 ##核心思路:用数组保存大数创建两个字符数组用以保存大数,大数的每一位以字符的形式保存在对应下标的数组元素里。例如输入两个数据999和1,则arr1[1]=9,arr1[2]=9,arr1[3]=9;arr2[1]=1。(注意到这两个数组的第一个元素也就是下标为0的元素是空置的, 题解列表 2020年04月04日 0 点赞 1 评论 1296 浏览 评分:9.9
优质题解 JakeLin-1645题-[算法训练VIP]比赛安排-题解(C++代码)-简单模拟 **思路:**以n=3为例,总共8个人,7天,那么第一列必是1和另外七个人打。后面的还没打过的两两一组,但是注意如果他们俩前些日子打过了,就不要安排他们一起打了,所以**用到viss数组记录谁跟谁打过**。【采用链表遍历的思想,但是这里直接判断】**两个vis数组变量说明:**|名称|作用||:--- 题解列表 2020年03月30日 0 点赞 0 评论 2669 浏览 评分:9.9
优质题解 蓝桥杯2014年第五届真题-地宫取宝-题解(C++代码) ```cpp#include#includeusingnamespacestd;/*dp[x][y][num][v+1]和dfs(intx,inty,intnum,intv)dp数组用于存储防止重复计算不用dp[x][y][num][v]存储因为v必须初始化-1, 题解列表 2020年03月30日 0 点赞 1 评论 2148 浏览 评分:9.1
优质题解 蓝桥杯2014年第五届真题-斐波那契-题解(C语言代码)---C语言---数列求和公式+矩阵快速幂 解题思路:1.看题目数据高达10^18次方可以知道暴力没有办法做出来,哪怕是O(N)的时间复杂度也会超时,所以需要想办法优化,求斐波那契数列高项的某些信息,首先想到矩阵快速幂快速幂算法链接:[快速幂算法](https://blog.csdn.net/qq_19782019/article/detail 题解列表 2020年03月29日 0 点赞 2 评论 3317 浏览 评分:9.5
优质题解 蓝桥杯2019年第十届真题-完全二叉树的权值-题解(C语言代码) 队列宽搜 菜鸡代码 菜鸡分析 #看废话的看这里写这题之前首先完全二叉树节点是个啥规律呢如果二叉树的深度为k,除第k层外,其它各层(1~k-1)的结点数都达到最大个数,第k层所有的结点都连续集中在最左边;那么我就能通过12481632 题解列表 2020年03月29日 0 点赞 1 评论 3568 浏览 评分:9.0
优质题解 C语言考试练习题_保留字母-题解(C语言代码) #保留字母题目解析**解决此题目的三个要点是1.gets和scanf为字符串赋值的区别1.gets和scanf都有以回车为结束的相同点2.不同的是:gets可以用于字符串存储空格,而scanf遇到空格直接结束,所以不能用于存储空格2.如何判断是否为英文字母1.字符运算都是利用ascii码值进行运算, 题解列表 2020年03月29日 1 点赞 0 评论 2935 浏览 评分:9.0
优质题解 Manchester-【字符串中间和后边*号删除】 ####解题思路:设输入的字符串为a首先判断a中有没有前导*intqiandao=0,k=0;if(a[0]=='*')qiandao=1;//有前导*elseqiandao=0;//无前导*接下来遍历a,遇到前导*(即a[i]=='*'并且qiandap==1)或者字母则放入as这个字符串a中一旦遍 题解列表 2020年03月26日 0 点赞 0 评论 2199 浏览 评分:7.0
优质题解 蓝桥杯历届试题-最大子阵-题解(C语言代码)---dp最大子段和思想(详细) 解题思路:######//建议边看代码边看思路//1.如果单纯枚举首行,末行,首列,末列来做这道题,就是四重循环,数据最大时,每重循环大概500次,500^4时间复杂度可以达到十的十次方,肯定会超时。所以要考虑能否降循环,或者找到贪心,dp规律。 题解列表 2020年03月26日 0 点赞 6 评论 3276 浏览 评分:9.8
优质题解 蓝桥杯基础练习-十进制转十六进制-题解(C++代码) ```cpp#include#include#include#include#include#includeusingnamespacestd;//typedefstructstack{//链栈内存超限//intdata;//structstack*next;//};//intsum=0;//void 题解列表 2020年03月26日 1 点赞 1 评论 1838 浏览 评分:9.9
优质题解 [编程入门]带参数宏定义练习-题解(C语言代码) 解题思路:在C语言中需要交换两个变量的值时,通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:inta,b,t;a=10;b=5;t=a;a=b;b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。 题解列表 2020年03月25日 1 点赞 4 评论 3570 浏览 评分:8.9