自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 算法中的字符数组----竖式问题

1.竖式问题:简述该问题:用户向操作系统输入一些数字(三位数乘以两位数),系统判断这些数字能否构成竖式,如果能就以:<1>..775*..33-------.23252325.--------25575The number of solutions = 1这种格式输出,解释:<?>这是用来表示这是第几个竖式,…???代表一个三位数,*…??代表乘以一...

2020-02-20 20:10:27 245

原创 C语言深度优先搜索

深度优先搜索:搜索分为两类:深度优先搜索(DFS)和广度优先搜索(BFS),来看看深度优先搜索。深度优先搜索(DFS)可以说就是“一条路走到黑”的一种搜索方法,有序的尝试每一种可能,在进行每一种可能尝试时,都将这种可能性贯彻到底,一直到该种可能被尝试到出了确切的结果或者走到了边界。深度优先搜索就是“一条路走到黑”或者“不撞南墙不回头”的搜索算法。举个例子,输入一个数n,对1~n的数进行全排列...

2019-11-01 21:52:26 2190

原创 蓝桥杯基础训练特殊回文数

一个数如果顺着读和倒着读一样,那这个数就是特殊回文数。现在要求输入一个n,使回文数的每一位数加起来等于输入的n,按从小到大求出所有这样的5位和6位回文数,有两种遍历方式,既然回文那前面的数等于后面的数,这样只需遍历3个变量就行;或者直接枚举所有的5位和6位数。上代码:#include<stdio.h>int main(){ int n; int i, j, k; scan...

2019-10-31 19:28:30 254

原创 蓝桥杯基础训练数列排序

题目描叙:给定长度为n的一列数,数的绝对值都小于10000,要求从小到大排序。本题不适合用桶排序,因为给的是数的绝对值,桶排序的范围需要从-10000到10000,范围过大造成时间浪费,用快速排序比较好,上代码:#include<stdio.h>int a[201], n;void quick(int left, int right){ int i, j, t, temp;...

2019-10-30 21:46:34 203

原创 蓝桥杯入门训练序列求和

此题的考点在于大数的处理,题目要求的范围最大能有1000000000,10亿这么大,普通的for循环会超时,int范围不够。用等差数列求和公式和long long int 来做此题,上代码:#include<stdio.h>int main(){ long long int n; long long int sum; scanf("%lld", &n); sum...

2019-10-30 20:23:10 134

原创 蓝桥杯入门题圆的面积

题目简单,注意下小数点位数就好了,上代码:#include<stdio.h>#include<math.h>int main(){ int r; double s; scanf("%d", &r); s = atan(1.0) * 4 * r * r; printf("%.7lf\n", s); return 0;}...

2019-10-30 20:12:21 123

原创 蓝桥杯入门训练Fibonacci数

题目给的信息很明确,Fibonacci数的规律就是后一个数等于它前面两个数加和,即f(n)=f(n-1)+f(n-1),本题只有一个考点:就是卡数字规模。常规的代码能解决绝大部分数字,但题目给的是:1000000,一百万的规模,让我最开始的代码直接爆了,这题还有定义数组不太好用,int太小,long int和unsigned int定义的数组无法让我过自检,出不了答案,那我们就不用数组,直接上变量...

2019-10-30 19:48:44 182

原创 暴力枚举

枚举:概念:枚举就是简单地将每种情况给列举出来,再对列举出来的所有情况进行判断,枚举又被称为大暴力,这个形容形象生动,简单的枚举确实很暴力。火柴棍模型:题目描述:现在有n根火柴棍,需要用n根火柴棍拼出A+B=C这样的等式,0需6根、1需2根、2需5根、3需5根、4需4根、5需5根、6需6根、7需3根、8需7根、9需6根,等号’=‘和’+'各需2根。题目给定:1:最多24根火柴棍;2:A...

2019-10-29 21:53:38 477

原创 C语言中的队列、栈和链表

C语言中的队列、栈和链表:1. C语言中的队列: 队列在生活中十分常见,例如排队买票就是一个队列,先排队的人会先买到票,队列就是一个“先到先服务”的处理。 队列一般包含三个元素:队列中存放的数据,队头和队尾两个指标。出队即让队头指标++,即指标向后移动一位,数据即可出队。类似的,数据入队就让队尾指标++,即队尾指标向后移动一位。 结构体的初始化:struct lei{c...

2019-10-18 21:59:43 575

原创 关于C语言的三种基本排序(冒泡排序、简单的桶排序、快速排序)

关于C语言中三种基本排序算法

2019-10-13 18:33:37 464

原创 matlab基本知识点

MATLAB的基本原理1.matlab的四则运算:matlab中有着+、-、*、/、^,加、减、乘、除、次方和开方等一般的运算符,这些运算符的运算规则跟实数的运算规则一样。特别说明,根号可以用:^(1/2)和(0.5)来表示。2.matlab的矩阵表示:单行矩阵的表示:A=[1 2 3],这就创建了一个新的行矩阵A=(1 2 3),创建一个单列矩阵,A=[1;2;3],‘;’表示换行符,...

2019-08-29 23:28:56 934

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除