- 博客(44)
- 资源 (38)
- 收藏
- 关注
原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-28.Huffuman树
每日刷题(五十一)BASIC-29、高精度加法这个题还是蛮简单的,我这有点dp思维,就是定义两个数组,数组a存放输入的数据,数组cost用来记录每一次的费用,先把cost数组全都初始化为0。再做一个排序函数,先输入全部数据,然后排一次序,把前两个小的数之和放到数组cost里面。这个操作循环直到进行了n - 1次,然后最后再来个while循环,累加费用和。详细C代码如下:#include...
2020-03-30 21:51:06 287
原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题G.螺旋折线***(正方形解法)
每日刷题(五十)蓝桥杯第九届C语言B组省赛习题习题G:螺旋折线图p1.png
2020-03-30 16:19:31 475 1
原创 算法五:动态规划(数字三角形、最长上升子序列、最长公共子序列、神奇的口袋、斐波那契数列记忆化搜索、数塔、最大连续子序列和、最长不下降子序列(LIS))
例题一、数字三角形递归代码如下:#include<stdio.h>#define MAX 101int max(int a, int b){ return a > b ? a : b;}int D[MAX][MAX];int n;int MaxSum(int i, int j){ if(i == n) return D[i][j]; i...
2020-03-29 20:59:45 293
原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题F.递增三元组*
每日刷题(四十九)蓝桥杯第九届C语言B组省赛习题习题F:递增三元组这个题不应该用暴力破解法,应该以b数组的n个元素来循环,具体分析如图:每次循环就在原来的p、q基础上修改增加,A中满足的会越来越多,C中满足的会越来越少,用ans记录所有的满足条件的三元组(i,j,k)详细C代码如下:#include<stdio.h>int n;void sort(int a[...
2020-03-29 18:44:15 408 1
原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-29.高精度加法(数组法)
每日刷题(四十八)BASIC-29、高精度加法这个题唯一的难点在于字符的计算,如果要把字符转化成int型,直接减’0’就行这里我设三个数组,两个字符数组用来分别记录第一二行输入数据,设一个int型数组来计算并存放数字#include<stdio.h>int main(){ char a[101], b[101]; int ans[101] = {0}; gets...
2020-03-29 15:29:13 282
原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题E.快速排序***(找出第k小的数字)
每日刷题(四十七)蓝桥杯第九届C语言B组省赛习题习题E:快速排序这个快排很经典,这个还附加了新的功能找出第k小的数字这个题用到了rand()%opt;这是C语言中可以产生0 ~ opt-1的随机数,p = l + 随机数标尺x的值便是a[p],然后把a[p]和a[r]互换,相当于x = a[r],所给范围中最右边的数字,然后进行经典快排,i = l, j = r;在i < j ...
2020-03-29 13:23:25 977
原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题D.测试次数*(经典递推)
每日刷题(四十六)蓝桥杯第九届C语言B组省赛习题习题D:测试次数每次都感觉蓝桥杯出的题目都特别有趣,尤其是背景信息这个题可以用递推,不能考虑二分法!我们知道如果只给你一部手机测,也就是说只有一次机会,摔坏了就没办法测了,我们就会采取从第一层逐层往上测,那么最坏的运气就是你手机摔坏的层数,一部手机的情况下就不需要考虑最佳策略了,因为考虑不了如果给你两部手机测,那么你就有两次机会。我们知...
2020-03-29 09:03:10 412
原创 蓝桥杯2018第九届C语言B组省赛总决赛习题题解——习题A.换零钞(暴力枚举法)
每日刷题(四十五)蓝桥杯第九届C语言B组总决赛习题习题A:换零钞这个题算简单,直接暴力枚举法#include<stdio.h>int main(){ int i, j; for(i = 1; i <= 200; i++) for(j = 1; j < 40; j++) if(i + 10 * 2 * i + 5 * j == 200) ...
2020-03-28 16:24:45 708
原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题C.乘积尾零***(简单易懂的数组法)
这个题就相当于阶乘计算的变式题,首先设定一个二维数组b用来存放10x10的数字集,然后再把b[0][0]放入a数组中,我这个a数组的思路是从下标0开始存放一个数的个位,下标1存放数的十位,以此类推,到时候输出a数组的时候我就要从89999下标逆向输出。当我们初始化了a数组(即把b[0][0]放入a数组中),我们就可以开始做乘积运算了。做三层循环,第一二层是遍历数组b的,当然不能让b[0][0]再次参与运算,所以我们要continue一下,接下来到了核心的步骤了。定义m、t,m用来存放当前乘积后进位的
2020-03-28 15:33:47 407
原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题B.明码(暴力破解密码)
每日刷题(四十三)蓝桥杯第九届C语言B组省赛习题习题B:明码这道题还是很值得细品的,很多人都会被题目太长给吓到,其实这个题考察的东西很少也很简单,就是考十进制转化为二进制外加结果的输出格式构造以及阅读理解能力他首先说了一个字是16x16,相当于一个二维矩阵,正方形区域。由题意中字的布局可以知道一行字是2个字节,而一个字节是两位,相当于一行要有16位,由0和1组成。题目下方给出了十行的数据,那么一行就是一个汉字。我的思路是先输入一行然后终端反馈给我一个破解的汉字。
2020-03-28 11:13:27 2897
原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-26.报时助手(护眼版)
每日刷题(四十二)BASIC-26、报时助手这个题很简单,就不详细讲了#include<stdio.h>int main(){ int h, m; scanf("%d %d", &h, &m); char a[10][10] = {"zero ", "one ", "two ", "three ", "four ", "five ", "six ...
2020-03-27 17:23:46 244
原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-25.回形取数(护眼版)外加螺旋填数Python版
每日刷题(四十一)BASIC-25、回形取数其实这个题和螺旋填数很类似,只是方向不同罢了这里我先分析一下螺旋填数这是我的思路,根据题意,先遍历第0列,我的方式是每次都遍历到“底”,何谓“底”,就是矩阵的边界,这样就能保证都不漏,也可以保证每一环节的依赖性,如果前面没有遍历,那么之后的步骤都不能走,可以达到输出正确的目的。所以我设置了标识符flag,用完一次flag就使它失效(赋值为0...
2020-03-27 16:28:50 258
原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-22.FJ的字符串*
每日刷题(三十八)BASIC-22、FJ的字符串这个题考查的也是递归,但是一种比较简单的递归,很容易找出规律详细C代码如下:#include<stdio.h>void f(int n){ if(n == 0) //递归出口 { printf("A"); return; } f(n - 1); printf("%c", n + 'A'); f(...
2020-03-26 18:17:40 255
原创 Python疫起学习·万丈高楼平地起Day05(精简版|浓缩就是精华)列表知识点终结版(附上成绩评测小程序)
内置函数对列表的操作max()、min()返回列表所有元素最大最小值,sum()求和,len()返回列表元素个数,zip()函数用于将多个列表中元素重新组合为元组并返回这些元组的zip对象,enumerate()返回包含若干下标和值的迭代对象,map()把函数映射到列表上的每个元素,filter()函数根据指定函数返回值对列表元素进行过滤,all()用来测试列表中是否所有元素都等价于True,a...
2020-03-26 10:12:14 251 1
原创 Python疫起学习·万丈高楼平地起Day04(精简版|浓缩就是精华)列表&随机分配办公人员&商品购物
列表元素访问可使用整数作为下标进行访问十四、列表常用方法1)增——append()、insert()、extend()append()向列表尾部追加一个元素,insert()用于向列表任意指定位置插入一个元素,extend()将另一个列表中所有元素追加至当前列表的尾部这里展示一下append()和extend()的不同处2)删——pop()、remove()、clear()p...
2020-03-25 08:21:54 226
原创 Python疫起学习·万丈高楼平地起Day03(精简版|浓缩就是精华)列表&九九乘法表
十、浅谈map()、reduce()和filter()这里要注意一点,reduce()不是内置函数,而是放在标准库functools中,需要先导入再使用内置函数map()把一个函数func依次映射到序列或迭代器对象的每个元素上,并返回一个可迭代的map对象作为结果,map()函数不对原序列或迭代器对象做任何修改...
2020-03-24 10:36:41 208
原创 高效解决Eclipse启动出错A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in...
很多朋友可能遇到过这种情况,出现这段提示表明你的javaw.exe的路径不正确,应该是你下载的JDK或者JRE文件内的javaw.exe绝对路径,因为我下的是JDK包,所以javaw.exe在这里把该路径复制好后(你们的跟我的不一定一样,就具体情况而定),回到eclipse的配置文件中,修改配置文件在前两行添加以下信息,然后按ctrl + s就行了如果喜欢我的文章,请记得一键三连哦,点...
2020-03-21 07:39:26 2301
原创 Python疫起学习·万丈高楼平地起Day01(精简版|浓缩就是精华)内附两行代码解决某数字各个位数字,计算三角形第三边长
对象是Python中最基本的概念之一,在Python中一切皆对象对象由数据和行为两个部分组成,而行为主要通过方法来实现,通过一些特殊方法的重写可以实现运算符重载。这里有整数、实数、复数、字符串、列表、元组、字典、集合还有zip、map、enumerate、filter等对象,这里我有一点要强调一下,元组中如果只有一个元素的话,后面的逗号不能省略。如果对元组不熟悉,没关系,我会在接下来的专栏里详细介绍的,包学包会!
2020-03-20 20:57:28 695
原创 蓝桥杯2016第七届C语言B组省赛习题题解——习题D.快速排序
每日刷题(三十三)蓝桥杯第七届C语言B组省赛习题习题D:快速排序快速排序有很多种版本,但是其本质就是把数组的各个元素重排后分成左右两个部分,使得左边的任意元素都小于或等于右边的任意元素,而作为分隔的基准元素在快排中可能是出于动态变化或者保持不动。本题的快排的基准元素就是静态的第一次快排时以a[0]为基准,等到i>=j时,再把a[0]元素与a[j]交换,实现一次快排所以填:sw...
2020-03-19 21:06:28 766
原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-30 阶乘计算(用数组进行超出计算机整数表示范围的整数运算)
每日刷题(三十二)BASIC-30、阶乘计算这个题目有点魔鬼,因为你要考虑你的数组到底设多大,你的数组能设多大。其次你得考虑数字存放的逻辑,分情况讨论,进位和未进位,同时需要设置两个变量,一个存放刚开始做乘法所产生的的进位,另一个存放前一个数乘法运算后产生的进位,每一轮循环要修改其值。详细C代码如下:#include<stdio.h>//#include<strin...
2020-03-19 20:08:58 359
原创 高效解决使用java命令时出现Error: A JNI error has occurred, please check your...以及配置环境变量和Powershell验证法
如上图显示,说明系统中存在多个java版本或者java和javac版本不一致这可以看出系统中存在多个java版本。我去我的java文件目录下查,发现有Java_SE和jdk…文件,之前我是用jre运行java的,但后来又下载了jdk版本,所以当我删掉jre的Java_SE文件之后,一切都正常了。我想说,不到万不得已,最好还是不要重装java,原本只需要几秒钟删文件的事变成花将近一小时重装配...
2020-03-19 14:31:24 7972
原创 算法四:分治(归并排序和快速排序经典代码)
分治思想概念其中会涉及到递归和二分思想,废话不多说,直接上干货例题一、归并排序之前也提到了,归并就是把一个大数据分成两组,分别对两组排序然后不断细分直到只剩1个元素时,然后把每每对半分的数据组合并形成有序数组#include<stdio.h>void Merge(int a[], int s, int m, int e, int tmp[]){ int pb = 0...
2020-03-19 11:26:25 538
原创 蓝桥杯基础练习超全习题题解——BASIC-10~13题(十进制转十六进制、十六进制转十进制、十六进制转八进制、数列排序)
每日刷题(三十一)BASIC-10、十进制转十六进制思路如下:其实这根本就不算一个题,你可以直接提交一个六行代码#include<stdio.h>int main(){ int n; scanf("%d",&n); printf("%X\n", n); return 0;}正统代码如下:#include<stdio.h>int...
2020-03-18 21:15:22 871
原创 算法二:暴力枚举(优化版)(内含称硬币、种草、熄灯问题等典型例题)
例题一、完美立方可以得出一些关键信息,a,b,c,d > 1, b <= c <= d, b < n,c < n, d < n;详细C代码如下:#include<stdio.h>int main(){ int a, b, c, d; int n; scanf("%d", &n); for(a = 2; a <= ...
2020-03-16 23:12:20 2830
原创 算法三:二分查找(与快排相结合)
程序或算法的时间复杂度我们为何要考虑二分查找呢,那是因为在面对很大的数据时它能有效的减少程序运行耗费的时间1.1、标准二分法查找代码二分查找的前提是给定目标数据应该是单调的,要么按从小到大顺序排,要么按从大到小排,也就是说给定的数组事先要排好序函数BinarySearch用于查找某个设定的元素,前提是在从小到大排序的数组里查找,size表示数组的里元素的数目,找到则返回元素下标,否则返回...
2020-03-16 08:42:56 332
原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-14~19(时间转换、字符串对比、分解质因数、矩阵乘法、矩形面积交、完美的代价)
每日刷题(二十九)1.阶乘计算蓝桥杯基础训练超全习题题解——BASIC-30.阶乘计算
2020-03-13 22:22:48 412
原创 蓝桥杯基础练习超全习题题解——BASIC-1~9题(闰年判断、01字串*、字母图形*、数列特征、查找整数、杨辉三角形、特殊的数字、回文数、特殊回文数)
每日刷题(三十)BASIC-1、闰年判断#include<stdio.h>void f(int n){ if(n % 4 == 0 && n % 100 != 0) printf("yes\n"); else if(n % 400 == 0) printf("yes\n"); else printf("no\n");}int mai...
2020-03-13 21:58:57 468
原创 适合新手的蓝桥杯入门训练四道题满分超全题解
每日刷题(二十八)1.Fibonacci数列这个题千万不要用递归做,因为递归只适合做小点的数据,这里的数据范围很大,而递归一旦面对大的数据只会耗费大量内存,速度慢,因为要形成很多栈空间。正确的方法是用非递归方式处理#include<stdio.h>int main(){ int i = 1, j = 1, sum = 0; int n, t; scanf("...
2020-03-12 22:07:15 716
原创 算法一:递归(包含Hanoi问题、N皇后问题、逆波兰表达式、爬楼梯、放苹果、全排列)
递归递归在算法中具有很重要的地位,也是很多学习编程的初学者非常头疼的问题,看我的这篇文章,希望能为还处于迷雾中的你带来希望首先我们要知道递归的作用:1.可替代多重循环2.解决本来就是用递归形式定义的问题3.将问题分解为规模更小的子问题进行求解其实对于我来说,递归非常重要的原因在于可以替代多重循环,当循环过大时,会给计算机相当大的负荷,一时半会很难出结果,这时候我们就需要运用到递归这个手...
2020-03-12 15:28:35 525
原创 蓝桥杯2017第八届C语言B组省赛习题题解——习题H.包子凑数***
每日刷题(二十五)蓝桥杯第八届C语言B组省赛习题习题H:包子凑数这个题,确实蛮有难度的首先要审清题,很多人题目都没读懂就做了,这里输入第一行的数目是指有几种蒸笼。这是一个数学问题,其实很多编程题,其实难就难在考察你的数学分析能力上。从题目给的两个样例,样例1中凑不出的数目有限,样例2中凑不出的数目是无限的。经过观察可以看出,样例2的都是偶数,所以奇数都凑不出。所以可以推断出如果两数...
2020-03-05 20:43:30 924 1
数制与编码.pptx
2020-12-03
传输层知识.pptx
2020-12-03
基于S3C6410的开发应用实例.ppt
2020-11-30
基于OMAP5912的开发应用实例.ppt
2020-11-30
用户图形接口GUI.ppt
2020-11-30
设备驱动程序.ppt
2020-11-29
嵌入式Linux开发环境及其在ARM上的移植.ppt
2020-11-29
嵌入式操作系统.ppt
2020-11-28
基于ARM的处理器体系结构.ppt
2020-11-27
嵌入式系统设计基本概念.ppt
2020-11-27
嵌入式系统概述.ppt
2020-11-26
WRK以及相关的分析工具.7z
2020-11-23
麦克风阵列的理解以及语音识别相关知识.docx
2020-10-24
自动生成遮罩图的程序
2020-08-19
png2bmp&mask.exe
2020-08-19
通讯录的制作.docx
2020-04-27
6-8 关系模式的分解.pdf
2020-04-23
介质访问控制子层.pptx
2020-12-22
数据链路层.pptx
2020-12-20
第四章物理层.pptx
2020-12-19
人工智能应用举例.ppt
2020-12-14
人工智能程序设计语言.ppt
2020-12-14
第九章专家系统.ppt
2020-12-13
第8章机器学习.ppt
2020-12-13
分布式人工智能.ppt
2020-12-13
第六章遗传算法.ppt
2020-12-13
知识的不确定性与不确定推理(可信度方法主观贝叶斯模糊推理概率分配函数正交和似然函数信任函数).ppt
2020-12-13
第四章搜索策略.ppt
2020-12-12
自然演绎推理.ppt
2020-12-12
第二章知识表示.ppt
2020-12-12
人工智能概述.ppt
2020-12-11
计算机网络体系结构.pptx
2020-12-05
计算机网络概述.pptx
2020-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人