Linux入门DAY8
📅 2026/7/30 5:18:40
👁️ 次浏览
#嵌入式开发基础##Linux##C语言#前言数组是C语言重点内容分为数值数组与字符数组。本文整理排序、查找两大经典算法以及字符串基础操作。结合手写笔记梳理核心概念、复杂度与易错点配套可直接运行的C语言代码方便快速理解。一、一维数组排序选择排序、冒泡排序1. 选择排序核心思想先锁定待排序位置将该位置元素和后续所有元素依次比较升序把最小值放到待排位置降序同理。- 时间复杂度O(n^2)- 空间复杂度O(1)- 稳定性不稳定排序//升序选择排序void select_sort(int arr[], int n){int i,j,min,temp;for(i0;in-1;i){min i;for(ji1;jn;j){if(arr[j]arr[min])min j;}temp arr[i];arr[i] arr[min];arr[min] temp;}}2. 冒泡排序核心思想相邻两个元素两两对比升序将较大值向后移动一趟排序确定一个最大值。- 时间复杂度O(n^2)- 空间复杂度O(1)- 稳定性稳定排序//升序冒泡排序void bubble_sort(int arr[], int n){int i,j,temp;for(i0;in-1;i){for(j0;jn-1-i;j){if(arr[j]arr[j1]){temparr[j];arr[j]arr[j1];arr[j1]temp;}}}}排序稳定性定义序列中存在两个相等数据排序完成后二者相对位置不变 → 稳定反之不稳定。二、查找算法1. 顺序遍历查找- 复杂度O(n)- 特点数组有序/无序都能用效率较低2. 二分查找核心思想仅适用于有序数组。拿目标值和序列中间元素对比中间值 目标值 → 在后半段查找中间值 目标值 → 在前半段查找相等 → 查找成功- 时间复杂度O(\log_2n)- 优势大数据量下查找效率极高int binary_search(int arr[], int len, int key){int left0,rightlen-1,mid;while(left right){mid (leftright)/2;if(arr[mid]key)return mid;else if(arr[mid]key)left mid1;elseright mid-1;}return -1; //查找失败}三、字符型数组字符串1. 基础定义char 数组名[常量];//示例char str[32];访问方式 数组名[下标]⚠ 重点防止数组下标越界2. 初始化char str[32] {h,e,l,l,o,\0};char str[] hello; //自动末尾补充 \0未完整初始化的字符数组系统默认填充 \03. 内存特性唯一性、有序性、地址连续性4. strlen vs sizeof- strlen(str) 统计有效字符个数不包含结束符 \0 需要头文件 string.h - sizeof(str) 统计数组占用内存总字节数5. 常用字符串函数头文件必须引入 #include string.h1. strcpy(dst,src) 字符串拷贝源字符串复制到目标数组2. strcat(dst,src) 字符串拼接源字符串追加到目标末尾3. strcmp(s1,s2) 字符串比较- 返回 0s1 s2- 返回 0s1 s2- 返回 0s1 s2小结本文梳理了C语言数组两大板块数值数组与字符数组。数值数组重点掌握选择排序、冒泡排序两种基础排序算法分清二者稳定性差异查找算法需要牢记顺序查找与二分查找适用场景二分查找必须依托有序数组拥有更高查找效率。字符数组也就是字符串核心要点是结束符 \0 分清 strlen 和 sizeof 的区别熟练使用 strcpy 、 strcat 、 strcmp 字符串操作函数。
昨晚在秦岭脚下扎营,风大得像个疯子。帐篷杆子发出令人牙酸的吱呀声,我裹着睡袋,手里捧着那台刚到手没多久的设备,心里其实挺没底的。以前买装备,总爱盯着那些花里胡哨的参数看,什么续航多少小时、防水等级多少米,结果真到了野外,电池掉电比我还快,屏幕沾了泥水就彻底…
📅 2026/7/30 5:18:01
这次我们来看一个关于铜质徽章制作的项目,特别适合喜欢手工制作的女孩子。这个项目主要涉及使用铜材料制作个性化徽章,整个过程结合了传统手工艺和现代设计元素,让每个人都能打造出独一无二的饰品。从项目描述来看,核心亮点在于它…
📅 2026/7/30 5:17:39
KMS智能激活实战手册:轻松解决Windows与Office激活难题 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
你是否曾经因为系统激活问题而烦恼?每次重装系统后都要面对"…
📅 2026/7/30 5:17:39
从翻开《噪声》的第一页,到今天写下这篇总结,中间陆续完成了七篇拆书笔记。
第一篇开篇时,我说这本书是卡尼曼继《思考,快与慢》之后花了10年写成的另一只靴子。现在七篇拆完了,我想是时候把这只靴子稳稳放下…
📅 2026/7/30 7:38:40
1. 从“开关”到“决策”:理解Java逻辑运算符的本质刚接触Java那会儿,我觉得&、|这些符号就是些简单的“是与非”判断工具,跟电路里的开关差不多。直到后来在项目里排查一个深夜告警的Bug,才发现自己当初的想法太天真了。那个…
📅 2026/7/30 7:38:40
搭贝 AI 低代码平台是面向全国各类实体企业打造的国产 AI 低代码平台,无需大量代码开发,可快速搭建 CRM、ERP、MES、WMS、OA 等全类型企业数字化管理系统,同时支持 SaaS 云端使用与私有化本地部署,全面适配信创国产化政策要求。在…
📅 2026/7/30 7:38:40
1. 项目概述:从轮询到中断,按键处理的效率革命 在嵌入式开发,尤其是单片机应用里,按键输入是最基础的人机交互方式之一。新手入门,十有八九是从点亮一个LED,然后通过按键控制它开始的。最开始的代码往往是这…
📅 2026/7/30 7:38:40
直接答案: 广东企业选阿里云代理商,核心看三点:本地服务团队的响应速度和项目交付能力、对混合云与安全合规场景的理解深度,以及从采购到运维的完整服务链条。广东创云科技是全国性阿里云代理商,在当地设有服务团队&am…
📅 2026/7/30 7:38:40
最近后台好多朋友私信问我,geo365 什么品牌?这牌子怎么突然火起来了?说实话,我也挺懵的。一开始以为是哪个搞测绘的大厂,后来仔细一扒,发现水挺深。咱们不整那些虚头巴脑的官方介绍,直接说点大实话。先说结论,它不是那种你在商场里能摸到的实体大牌。它更多是出现在一些…
📅 2026/7/30 7:38:31
本文关键词:geo2是共价化合物哎,说实话,每次看到化学题里那些弯弯绕绕的电子式,我就头大。特别是遇到那种非要让你判断是离子还是共价的,心里就发毛。今天咱不整那些虚头巴脑的定义,就聊聊二氧化硅,也就是大家常说的硅石、石英,很多人会误写成geo2,虽然化学式不对,但…
📅 2026/7/30 0:00:24
B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…
📅 2026/7/30 0:00:26
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer
您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…
📅 2026/7/30 0:00:26
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/30 1:16:07
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/30 1:16:07
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/30 1:16:07
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/30 7:16:27
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/29 17:15:46
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/30 5:16:22