自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除