当前位置: 首页 > news >正文

嵌入式学习第七天

今天学习了排序算法的冒泡排序和插入排序以及查找算法

冒泡排序

核心思想:比较两个相邻的数的大小,小的放前面,大的放后面。

代码:

for(i= 0;i<n;++i)

{

for(j=1;j<n-i:++j)

{

if(a[j]>a[j+1])

{

交换位置

}

}

}

插入排序

:将数据放到已排序的数据中,通过比较插入合适的位置

核心代码:

int a[n];

int b[n];

int i = 0;

for(i 0;i<n;++i)

{

int t = a[0];

i = j;

while(j>0 && t < b[j-1])

{

b[j] = b[j-1];

--j;

}

a[j] = t;

}

查找算法

二分查找

核心代码:

int b=0,m=0,e=0;

int n;

while(b<=e)

{

m = (b+e) / 2;

if(n > m)

{

b = m +1;

}else

{

e = m - 1;

}

}

if(b<=e)

{

printf("找到了");

}else

{

printf("没有找到");

}

一维整形数组的用途

1.求极值

2.求逆序

3.排序

4.查找

一维浮点型数组

语法定义:

类型说明符 数组名[ 数组长度]——和int数组没什么区别,主要是处理字符数据。

注意

1.字符数组是用来处理一串字符串数据

2.字符串数据实际上按字符数组的处理方式处理的

3.字符串数据中我们更关心字符在什么时候结束,而不是数组在什么时候结束。字符串结束的标志——'\0'

字符数组:
1.怎么处理字符串?

字符串长度 ——'\0'前面有效字符的个数

C语言中用strilen函数可以获取长度

gets()——从标准输入中获得一个字符串,C语言中不推荐使用,因为会越界

puts()——打印出数组对应的字符串 注意:puts输出时,默认带 换行

字符串复制:
#include <string.h>
char *strcpy(char *dest, const char *src);

如果不使用C语言提供的复制函数也要会自己写。

eg:strcpy(s1,s2);

字符串合并:

#include <string.h>

char *strcat(char *dest, const char *src);

eg:strcat(s1,s2);

http://www.jsqmd.com/news/1245443/

相关文章:

  • 电子精密器件运输包装选择高强度瓦楞纸箱,对降低货损率有哪些量化的价值贡献?
  • 2026年7月铣削合金刀片/宁波硬质合金刀片厂家推荐测评_雅麦精密工具(宁波)有限公司 - 行业平台推荐
  • 高质量数据集技术解析:1565PB数据的技术标准与实践指南
  • 震散机厂家专业解析:板结物料处理技术与设备选型指南
  • 工业路由器选型:按场景匹配3步走
  • 本科阶段作品集
  • 建设工程幕墙项目工程款纠纷纪实:实际全额垫资施工人缺失诉讼主体的审理风险分析
  • 乌鲁木齐头屯河区王家沟街道亨得利钟表服务中心电话公示(2026年7月最新) - 亨得利官方
  • SpringBoot+Vue3+SpringAI中医药材智能销售系统(源码)
  • C++ <functional>深度解析:从函数对象到现代函数式编程实践
  • 乌鲁木齐县亨得利钟表服务中心电话公示(2026年7月最新) - 亨得利官方
  • SolidWorks 2019 64位安装与优化全指南
  • 2026年巴黎国际食品展:聚焦并加速全球农食品行业的发展
  • 格拉苏蒂2026年7月最新济南网点地址与全国统一服务售后热线公示 - 亨得利官方服务中心
  • 英力股份官网访问指南与安全识别技巧
  • CSGO 未出现弹窗 -promptperfectworld
  • 推荐一家全国金属钛杯制造商 - 品牌推广大师
  • [Android] Islet -仿聊天界面私密日记本记录-免费无广
  • 雷达【厦门】2026年7月最新服务网点地址+售后客户热线,一站式售后无忧指南 - 亨得利官方服务中心
  • Unity手游UI适配实战:键盘高度与异形屏安全区解决方案
  • 爬虫转大模型:采集能力变现,为何上线第一天就卡在权限与日志?
  • 计算机毕业设计之基于springboot的入校申请系统
  • 契约测试实战:Pact解决前后端接口协作难题
  • PICO Unity Live Preview:VR开发实时调试实战指南与避坑
  • UE4游戏架构核心:GameInstance与GameMode实战设计与优化
  • 绍兴音响改装升级指南:音响玩家绍兴旗舰店三大核心方案解析,保时捷原厂音响升级/理想原车音响升级,音响改装授权店有哪些 - 音响改装门店分享
  • TM4C1294模拟比较器内部参考电压配置与实战指南
  • Google早期技术决策与工程师文化:从搜索基础设施到规模化实践
  • 中国科协发布2026前沿科学问题、工程技术难题、产业技术问题(共30个)
  • 游戏开发中的定时器与冷却机制实现