算法:冒泡排序、一阶滤波
冒泡排序
/* 冒泡 */ void bubbleSort(int a[], int n) {int i, j, tmp; for(i =0 ; i< n-1; ++i){for(j = 0; j < n-i-1; ++j){if(a[j] > a[j+1]){tmp = a[j];a[j] = a[j+1];a[j+1] = tmp;}}} }/* 改良 */ void Bubble_1( int a[], int n) {int i, j, tmp; int pos = 0;i = n - 1;while(i > 0){pos = 0;for(j = 0; j < i; j++){if(a[j] > a[j+1]){pos = j; //记录交换的位置 tmp = a[j];a[j] = a[j+1];a[j+1] = tmp;}}i= pos;} }
一阶滤波
/* 一阶滤波 Y(n)=αX(n) + (1-α)Y(n-1) */ long lvbo_test(long NEW_DATA,unsigned char k) { long result; //声明一个变量作为滤波缓存if( NEW_DATA < OLD_DATA ){result = OLD_DATA - NEW_DATA;result *= k;result += 128; //+128是为了四舍五入result /= 256;result = OLD_DATA - result;}else if( NEW_DATA > OLD_DATA ){result = NEW_DATA - OLD_DATA;result *= k;result += 128; //+128是为了四舍五入result /= 256;result = OLD_DATA + result; }else{result = OLD_DATA;}OLD_DATA = result;return result; }
转载于:https://www.cnblogs.com/firstparke/p/8351554.html
算法:冒泡排序、一阶滤波相关推荐
- 单片机滤波算法之一阶滤波
本文用于记录阅读完<匠人手记:一个单片机工作者的实践与思考>一阶滤波算法的记录和心得. 一阶滤波算法公式:Yn(本次滤波值)=aXn(新采样值)+(1-a)(上一次滤波值). a表示滤波系 ...
- 滤波算法——均值滤波,中值滤波,一阶(αβ)滤波,卡尔曼滤波
滤波算法--均值滤波,中值滤波,一阶(αβ)滤波,卡尔曼滤波 因工作涉及到数据滤波(滤噪)处理,汇总了一些网上简单的滤波算法,方便日后查看. 滤波算法包括:均值滤波,中值滤波,一阶(αβ)滤波,卡尔曼 ...
- Simulink建模:一阶滤波模型
本文研究一阶滤波算法的Simulink模型及其代码生成. 文章目录 1 一阶滤波算法 2 Simulink建模 2.1 对公式的理解 2.2 建模过程 2.3 模型配置 3 模型更新及代码生成 3.1 ...
- 冒泡排序出现的问题_停课不停学 | 有趣的算法——冒泡排序
停课不停学 有趣的算法--冒泡排序 01 生活中处处都有算法 每个人每天都会用到一些算法,算法也是人类使用计算机解决问题的技巧之一,但是算法并不是仅仅用于计算机领域中,包括在数学.物理甚至是每天的生活 ...
- C语言基础排序算法-冒泡排序
C语言基础排序算法-冒泡排序 什么是冒泡排序? 顾名思义,这种排序方法就像水中的气泡一样,从底逐渐往上冒,一次前进一步.我们来看一个例子,看看到底是怎么冒泡的.假设有一个数组3,2,5,4,1,我们希 ...
- 图像降噪算法——中值滤波/均值滤波/高斯滤波/双边滤波
图像降噪算法--中值滤波/均值滤波/高斯滤波/双边滤波 图像降噪算法--中值滤波/均值滤波/高斯滤波/双边滤波 1. 基本原理 2. C++代码实现 3. 结论 图像降噪算法--中值滤波/均值滤波/高 ...
- 经典排序算法 - 冒泡排序Bubble sort
经典排序算法 - 冒泡排序Bubble sort 其原理是比较接近的数字22,按照从小到交换大或降序排列, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头開始进行两两比較交换,直到倒 ...
- JS数据结构与算法——冒泡排序(把大的数字依次往后放)
一.图解排序过程 注意:比较次数和交换次数之所以不一致,是因为:比较了并不一定就需要交换两个数字的位置,比如比较 1 和 2两个数字,由于 后者本身就比前者大,所以不需要交换两者的位置. 二.代码实现 ...
- matlab中基于十字形窗口的滤波算法,#215;字形滤波窗口在Matlab自适应中值滤波算法中的应用 - 21ic中国电子网...
由于种种原因,图像在生成.传输.变换等过程中往往会受到各种噪声的污染,从而导致图像质量退化.噪声信号的滤波是图像处理的基本任务之一,主要有线性滤波和非线性滤波两种方法.线性滤波方法一般具有低通特性,而 ...
最新文章
- [2018年工作重点规划]二.max脚本加强编写能力
- 【杂谈】深度学习之模型设计书看完了完全不过瘾?那这些拓展资料你都看了不?...
- 单源最短路径(spfa)
- 入住两年的CSDN,在今天2020年8月27日,成为CSDN博客专家
- vue模板html,VueJS模板
- PRML-系列一之1.2.2~1.2.3
- (HDOJ 2043)密码
- 深入理解Java回调函数
- android XMPP即时通讯客户端
- 如何使用qq截图工具,却能保证系统不会随意放大
- 如何强制解锁或删除被占用的文件或文件夹 - ForceDelete绿色强制文件删除工具
- 解决KEIL MDK编译生成Bin文件时,却生成了*bin文件夹
- excel 置信区间 计算_用Excel求置信区间.ppt
- itunes下载的软件所在目录
- cuda-gdb 调试 Program terminated with signal SIGKILL, Killed. The program no longer exists.
- 读Zepto源码之Deferred模块
- c++进制转换(完整)
- SQL Server 和 Oracle 以及 MySQL 的区别
- 斐讯k3怎么设置虚拟服务器,斐讯K3路由器无线中继怎么设置?
- mysql zombodb_zombodb安装试用