- 博客(5)
- 收藏
- 关注
原创 STM32基础
电阻内部晶格原子持续小幅热振动,通电后定向移动的自由电子与原子碰撞,电子损失动能减速,晶格原子获得动能加剧震动,电子的定向运动动终转化为热能释放。
2026-07-09 10:19:51
178
原创 Linux操作系统命令
本文摘要:Linux基础命令指南,涵盖文件操作(ls/cd/mkdir等)、用户管理(useradd/passwd等)、软件包管理(apt/dpkg)、压缩解压、权限设置(chmod/chown)、网络配置(ifconfig/ping)等核心内容。重点解析:1)硬链接与软链接区别(inode共享vs路径指向);2)apt与dpkg关系(依赖处理vs本地安装);3)权限数字表示(rwx=4+2+1,700表示所有者拥有全部权限)。适合快速掌握Linux常用操作要点。
2026-04-03 19:49:24
358
原创 数据结构-二叉树
本文系统介绍了树结构及其核心类型二叉树的特性与应用。首先定义树为非线性分层结构,重点分析了普通二叉树、满二叉树、完全二叉树、二叉搜索树和平衡二叉树的特点及优缺点。详细讲解三种遍历方式(先序、中序、后序)的实现逻辑和应用场景。最后深入解析哈夫曼树的构造原理,通过贪心算法实现最优编码,特别适合数据压缩场景。全文涵盖树结构的基础概念到高级应用,突出各类二叉树的性能差异(如时间复杂度)和适用条件,为数据结构选择提供理论依据。
2026-03-28 10:43:30
189
原创 数据结构-栈和队列
栈和队列是两种基础的线性数据结构。栈遵循后进先出(LIFO)原则,支持push/pop操作,适合函数调用、括号匹配等场景;队列遵循先进先出(FIFO)原则,支持enqueue/dequeue操作,适用于任务调度、消息队列等场景。栈和队列的基本操作时间复杂度均为O(1),但都不能随机访问元素。实现方式上,栈和队列都有数组和链表两种实现:数组实现访问快但容量固定,链表实现容量可变但占用额外内存。循环队列通过取模运算解决了数组队列的假溢出问题。两种数据结构各有优缺点,应根据具体应用场景选择合适实现方式。
2026-03-28 10:03:22
440
原创 数据结构-线性表
本文介绍了线性表的两种实现方式:顺序表和链表。顺序表通过数组实现,支持随机访问但插入删除效率低;链表通过指针连接节点,插入删除高效但不支持随机访问。详细对比了两者的存取方式、空间分配等特性,并提供了具体操作代码,包括初始化、插入、删除、查找等基本功能。此外,还探讨了链表的合并、排序、逆序及成环判断等进阶操作,通过归并排序和快慢指针等算法实现高效处理。两种结构各有优劣,顺序表适合频繁查询,链表适合频繁修改,开发者应根据具体场景选择合适实现。
2026-03-02 10:42:59
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅