自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十一届蓝桥杯(未完)

思路:分布计算1.2000~2020:千位:21十位+个位:32.1~2000(不含2000):百位:2100十位:2010个位:200*1总计:624

2021-03-31 22:46:17 111

原创 c语言数组复制

两种方法可以实现。为方便说明,定义两个整型数组a,b,并实现将a中的值赋值到b中。int a[4] = {1,2,3,4}, b[4];1、 通过数组遍历,逐个赋值。定义循环变量int i;for(i = 0; i < 4; i ++)b[i] = a[i];该程序功能为遍历数组a,逐个赋值到数组b对应元素中。2、 借助内存复制函数memcpy,整体赋值。void *memcpy(void *dst, void *src, size_t size);这个函数的功能为将src上,大小

2021-03-31 22:44:25 12047

原创 3.3ADT

OprationLnitList(*L): 初始化操作,建立一个空的线性表LList Empty(L): 若线性表为空,返回ture,否则返回falseClearList(*L): 将线性表清空GetElem(L,i,*e): 将线性表L中的第i个位置元素值返回给eLocateElem(L,e): 在线性表L中查找与给定值e相等的元素,如果查找成功,返回该元素在在表中序号表示成功;否则,返回0表示失败ListInsert(*L,i,e): 在线性表L中的第i个位置插

2021-03-31 22:37:10 140

原创 2.9 /2.10算法时间复杂度

1、常数阶O(1)执行的次数恒定,不会随着n的变化发生变化,所以单纯的分支结构(不包含在循环结构中),其时间复杂度是O(1)。2、线性阶O(n)int i;for(i=0;i<n;i++){ /*时间复杂度为O(1)的程序步骤*/}3、平方阶O(n2)/O(m*n)int i,j;for(i=0;i<n;i++){ for(j=0;j<n;j++) { /*时间复杂度为O(1)的程序步骤*/ }}int i,j;for(i=0;i<m;i++

2021-03-30 21:44:22 98

原创 2.3 两种算法的比较

1+2+3+…+100#include<stdio.h>int main(){int i,m=0;for(i=1;i<=100;i++)m=m+i;printf("%d\n",m);}#include<stdio.h>int main(){int m;m=(1+100)*(100/2);printf("%d\n",m);}

2021-03-30 18:29:28 187 1

原创 P1009 阶乘之和

#include <stdio.h>#define N 35661int main(){ int n, i, j, s, up,count,UP,m; int f[N] = {0}; int g[N] = {0}; while(scanf("%d", &n)!=EOF) { if(n==0) printf("0\n"); else { f[0] = 1; count =1; for (i = 1; i <= n; i++) {

2020-12-22 23:00:50 101 1

转载 高精度算法

算法一#include<stdio.h> #include<string.h> #define MAXLEN200;//设置数的最大长度 int main(){ int a[MAXLEN+10],b[MAXLEN+10],len1,len2,c[2*MAXLEN+10],i,j;char str1[MAXLEN+10],str2[MAXLEN+10];for(i=0;i<MAXLEN+10;i++)a[i]=b[i]=0;//将a,b两个数组都置为零for(i

2020-12-22 21:26:24 118

原创 p1888三角函数(求最大公约数--辗转相除法)

#include<stdio.h>int gcd(int m, int n) { int r;while(1) {r = m % n;if(r == 0)break;m = n;n = r;}return n;}int main(){int m[3];scanf("%d %d %d",&m[0],&m[1],&m[2]);int i,a=1000000000,b,c=0;for(i=0;i<3;i++){b=m[i];if(a

2020-12-22 20:34:26 155

原创 C语言将字符转化为数字

1、可以直接使用字符‘0’减去数字即可转化。示例如下:#includeint main(){char c=‘0’;int num=0;num = int(c - ‘0’);}2、用函数atoi可以把字符转为数字。#includeint main(){char c=‘0’;int num =aroi©;return 0;}...

2020-12-14 19:51:32 14971

原创 C语言几种取整方法

C语言有以下几种取整方法:1、直接赋值给整数变量。如: int i = 2.5; 或 i = (int) 2.5;这种方法采用的是舍去小数部分2、C/C++中的整数除法运算符“/”本身就 有取整功能(int / int),但是整数除法对负数的 取整结果和使用的C编译器有关。3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(2.5) = 2 floor(-2.5) = -3 4、4、使用ceil函数。ceil(

2020-12-13 21:07:47 9361

原创 C语言学习 单精度、双精度各有几位小数?

C语言学习 单精度、双精度各有几位小数?单精度有6位小数,双精度有15位小数。单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位。双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。扩展资料:单精度浮点数格式是一种计算机数据格式,在计算机存储器中占用4个位元(32 bits),利用“浮点”(浮动小数点)的方法,可以表示一个范围很大的数值。C、C++中使用到的双精度浮点数(double)类型是在

2020-12-07 21:56:19 11120

原创 Python map函数

map是Python的内置函数使用的方式如下:list = map(func, iter)其中, func是函数, iter是可迭代的序列。它的功能是:将一个序列中的每一个元素应用传入的函数, 并返回一个包含所有函数调用结果的一个列表.举一个例子, 我有一个列表l, 我们要求把列表中的所有元素都加10, 整我们会这实现l = [1, 2, 3]l1 = []for i in l:print(l)l1.append(i + 10)print(l1)结果如下:[1, 2, 3][1, 2,

2020-12-03 10:41:25 140

原创 区间和与前缀和

区间和与前缀和

2020-12-03 06:25:29 144

原创 python数组初始化

python数组初始化

2020-12-03 03:02:58 312

原创 Python rjust()方法

Python rjust()方法Python rjust()返回一个原字符串右对齐,并使用空格填充至长度 width的新字符串。如果指定的长度小于字符串的长度则返回原字符串。rjust()方法语法str.rjust(width[,fillchar])参数width – 指定填充指定字符后中字符串的总长度fillchar-- 填充的字符,默认为空格。返回值返回一个原字符串右对齐,并使用空格填充至长度width的新字符串。如果指定的长度小于字符串的长度则返回原字符串实例以下实例展示了rjust

2020-12-03 00:31:09 538

原创 筛选法(概念)

筛选法筛选法又称筛法,具体做法是:先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数2是质数留下来,而把2后面所有能被2整除的数都划去。2后面第一个没划去的数是3,把3留下,再把3后面所有能被3整除的数都划去。3后面第一个没划去的数是5,把5留下,再把5后面所有能被5整除的数都划去。这样一直做下去,就会把不超过N的全部合数都筛掉,留下的就是不超过N的全部质数。因为希腊人是把数写在涂腊的板上,每要划去一个数,就在上面记以小点,寻求质数的工作完毕后,这许多小点就像一个筛子,所以就把埃拉托斯

2020-11-30 20:39:31 2126

原创 python输入一个小数,提取整数部分

python输入一个小数,提取整数部分a = 4.2 b =5.71.向下取整:int( )int(a) = 4int(b) = 52.向上取整:math.ceil( )#需要先导入math库math.ceil(a) = 5math.ceil(b) = 63.四舍五入:round( )round(a) = 4round(b) = 6学习笔记...

2020-11-29 22:30:16 10512 1

原创 python正确保留一位小数的方法

python正确保留一位小数的方法(可扩展至多位)方法1:用round函数a=12.34567889round(a,1)=12.3#保留一位小数round(a,2)=12.35#保留二位小数方法2:格式化输入a=12.34567889print(“%.1f”%a)#保留一位小数print(“%.3f”%a)#保留三位小数print(“%.4f”%a)#保留四位小数方法3:引入decimal函数from decimal im

2020-11-29 11:58:18 49301

原创 python如何表示分数

python如何表示分数Fraction函数是python中实现分数的一个模块(module),可以被拿来直接使用的代码程序,包括类、函数以及标签的定义,是python标准函数库的一部分。使用是必须先插入模块。from fractions import Fraction#插入模块f =Fraction(1,2)#创建Fraction 类,并初始化为1/2print(f )#输出分数类对象Fraction(1, 2)输入分数时,Fraction开头字母必须大写,否

2020-11-29 11:43:17 7260

空空如也

空空如也

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

TA关注的人

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