
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
数据结构(6)哈希表、排序算法
本文系统梳理了数据结构核心内容,首先讲解哈希表的键值映射原理及哈希冲突问题,随后详细分析了五种经典排序算法:冒泡排序(稳定O(n²))、选择排序(不稳定O(n²))、插入排序(稳定O(n²),接近有序时高效)、希尔排序(不稳定O(nlogn),分组插入优化)和快速排序(不稳定O(nlogn),分治思想)。文章强调理解算法流程比记忆代码更重要,需掌握各算法的时间复杂度、稳定性特点及适用场景,建议通过
ARM-启动代码及裸机环境搭建
本文介绍了在正点原子i.MX6ULL‑Mini开发板上,通过纯汇编实现裸机LED点亮的全过程。从交叉编译工具链搭建、VSCode配置到寄存器级外设操作,详细阐述了引脚复用、电气属性与GPIO方向配置三步走策略,并利用ldr/str指令直接操控寄存器。通过Makefile自动化编译、链接、转换及烧写流程,最终成功将bin文件烧录至SD卡并点亮LED。全程无操作系统干预,深入理解了裸机开发的核心原理与
Linux软件编程(2)标准IO
标准IO是我们操作文件的基础,不管是读取文本词典、读写配置文件,还是复制图片这类二进制文件,都离不开这套接口。标准IO自带缓冲区,我们调用读写函数时,数据不会直接交给操作系统内核,先存放在缓冲区,满足刷新条件后才完成真正传输。函数作用:找到路径对应的文件,建立程序与文件之间的数据流,返回FILE类型指针,后续所有读写操作都依靠这个指针。成功返回0,失败返回EOF。在C语言中操作文件,固定分为三步:
到底了







