自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-02-06

A和B是两个单链表(带头结点),其中元素递增有序。设计一个算法,将A和B归并成一个按元素值非递减有序的链表C,C由A和B中的结点组成 #include<stdio.h> #include<stdlib.h> //单链表的操作 //定义单链表的数据结构 typedef struct Node { int data; struct Node* next; }Node; //合并操作 int merge(Node*&C, Node* A, Node* B) { Node* p

2021-02-06 21:46:41 63

原创 2021-02-06

直接插入排序 插入排序的基本方法是:每一步将一个待排序的元素,按其排序码的大小,插入到前面已经排好序的一组元素的适当位置上去,直到元素全部插入为止。 可以选择不同的方法在已经排好序数据表中寻找插入位置。根据查找方法不同,有多种插入排序方法,下面要介绍的是直接插入排序。 #include<stdio.h> void main() { int i, j, temp; int a[10] = { ...

2021-02-06 21:04:36 45

原创 2021-02-06

简单的选择排序 选择类排序的主要动作是“选择”,简单的选择排序采用最简单的选择方式, 从头至尾顺序扫描序列,找出最小的一个关键字,和第一个关键字交换, 接着从剩下的 关键字中继续这种选择和交换,最终使序列有序。 #include<stdio.h> void main() { int i, j, temp; int a[10] = { 50,46,48,26,66,64,3,12,1,1 }; for (i = 0; i < 10 - 1; i++) { ...

2021-02-06 20:52:33 52

原创 2020-08-18

/**********************************/ //算术平均滤波算法 //方法 //连续取N个采样值进行算术平均运算 //1.N值较大时,信号平滑度较高,但灵敏度较低 //2.N值选取 :流量N=12,压力N=4; define N 12 void filter() { char count; int sum=0; for(count=0;count<N;count++) { sum+=get_ad(); //AD函数数据采集 } return (char)(sum/N);

2020-08-18 18:48:35 74

原创 2020-08-18

/**********************************/ //中位值滤波算法 //方法 //1.连续采样N次(N为奇数? //2.把N次采样值按大小顺序排列(排序用最基础的冒泡排序法,这个很容易看出来) //3.取中间值为本次有效值 define N 11 char value; void filter() { char count,i,j; char value_buf[N]; for(count=0;count<N;count++) { value_buf[count]=get_a

2020-08-18 18:36:02 141

原创 2020-08-18

/**********************************/ /限幅滤波算法/ /方法/ /*根据经验判断确定两次采样允许的最大偏差值,设为A 每次检验到新值时判断 1.如果本次值与上次值之差<=A,则本次值有效 2.如果本次值与上次值之差>A,则本次无效,放弃本次值,用上次值代替本次值 */ define A 10 //两次采样值允许的最大偏差值 char value; //有效值 void filter() { char new_value; //本次采样

2020-08-18 18:23:09 101

原创 2020-07-15

水仙花数 //水仙花数 /* 打印出所有的"水仙花数", 所谓"水仙花数"是指一个三位数, 其各位数字立方和等于该数 本身。 例如:153是一个"水仙花数", 因为153=1的三次方+5的三次方+3的三次方。 / #include<stdio.h> int main() { int a,b,c,i; printf(“10万以内的水仙花数为:\n”); for(i=100;i<100000;i++)//10万以内的数字 { a=i/100;//求出百位的那个数字 b=i/10%10;//求出

2020-07-15 19:31:26 71

原创 2020-07-15

冒泡排序 //冒泡排序 #include<stdio.h> int main() { int temp; int i,j,k,m; int a[5]; printf(“请输入五个数字:\n”); for(i=0;i<5;i++) { scanf("%d",&a[i]);//输入五个数字; } printf("冒泡排序前:\n"); for(i=0;i<5;i++) { printf("%5d",a[i]); } printf("\n"); for(i=0;i<4;i

2020-07-15 19:19:49 117

空空如也

空空如也

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

TA关注的人

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