跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
|注册

标签

全部标签AIjavaNode.jsNuctPayPPT制作React NativeRNSaaSWeChat大前端算法

分类

全部分类
编程语言
PythonJavaScriptTypeScriptJavaKotlinGo / GolangRustC++CC#F#PHPRubySwiftObjective-CScalaClojureElixirErlangHaskellDartLuaPerlRJuliaMATLAB / OctaveSQLShell / BashPowerShellHTML / CSSZigNimCrystalGroovyVisual Basic .NETSolidity汇编

排序

最新更新最新发布最多浏览最多点赞
数据结构:栈与队列的定义、核心操作与代码解析
C算法

数据结构:栈与队列的定义、核心操作与代码解析

本文介绍了栈(LIFO)和队列(FIFO)两种基础线性数据结构的核心概念及差异。详细阐述了栈的顺序实现(动态数组)与链式实现(链表头插法),以及队列的动态循环实现与链式实现。通过 C 语言代码示例展示了初始化、入栈/入队、出栈/出队、销毁等关键操作的逻辑,并对比了不同实现的优缺点,如内存连续性、扩容机制及空间开销,帮助读者理解如何根据场景选择合适的结构。

板砖工程师发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 23 分钟阅读
数据结构初阶之单链表实现
C算法

数据结构初阶之单链表实现

本文详细讲解了 C 语言单链表的实现,涵盖节点结构定义、头尾插删、查找、插入删除及销毁等核心功能。重点阐述了二级指针在修改头结点时的作用机制,通过代码示例演示了内存分配与指针操作,适合数据结构入门学习。

活在当下发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 13 分钟阅读
基于STM32和FreeRTOS的智能手环项目设计与实现
C算法

基于STM32和FreeRTOS的智能手环项目设计与实现

本文介绍了基于STM32和FreeRTOS的智能手环设计方案。硬件选用STM32F103主控,集成MAX30102心率传感器、MPU6050加速度计及HC-08蓝牙模块。软件架构采用FreeRTOS多任务调度,包含心率采集、运动计步、OLED显示及BLE通信任务。核心算法涵盖脉搏波峰值检测与加速度阈值滤波。通过低功耗策略优化续航,实测心率误差±3 BPM,步数误差±5步/千步,蓝牙延迟低于200ms。该方案适合嵌入式系统入门实践。

奶糖兔发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 10 分钟阅读
堆(Heap)的实现:基于完全二叉树的顺序存储与调整算法
C算法

堆(Heap)的实现:基于完全二叉树的顺序存储与调整算法

本文介绍了堆(Heap)的数据结构原理,基于数组实现完全二叉树映射。详细讲解了向上调整(插入)和向下调整(删除/建堆)的核心算法及代码实现,包含内存管理、常见易错点总结以及堆排序和 TopK 问题的应用拓展。重点分析了父子节点索引计算、边界条件处理及时间复杂度分析。

性能调优发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 14 分钟阅读
归并排序:基于分治法的高效排序算法
C算法

归并排序:基于分治法的高效排序算法

归并排序是一种基于分治法的高效稳定排序算法。本文详细讲解了其基本步骤,包括分解和合并过程。提供了递归和非递归两种代码实现方式,重点分析了利用临时空间合并有序子数组的逻辑,以及递归终止条件和非递归中的步长控制方法。适合初学者理解分治思想在排序中的应用。

霸天发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 13 分钟阅读
数据结构:单链表的概念与实现
C算法

数据结构:单链表的概念与实现

本文讲解了单链表的数据结构概念、结点组成及物理存储特性。单链表通过指针链接实现逻辑上的连续性,节点动态分配于堆内存。文章分析了其单向遍历的性质,并展示了基于 C 语言的单链表头文件定义,包含初始化、插入、删除、查找及销毁等核心接口的声明。

小熊软糖发布于 2026/3/29更新于 2026/4/144 浏览0 点赞约 6 分钟阅读
C算法

智能车电磁组进阶:ADC 信号处理与差比和差算法

本文介绍智能车电磁组信号处理流程,涵盖 ADC 采样、死区处理、去极值平均滤波及归一化方法。对比了基础差比和算法与引入阻尼项的差比和差算法,分析了后者在防止分母发散和高速稳定性上的优势。同时提供了一阶低通滤波调参指南、丢线保护策略及硬件加固建议,旨在帮助开发者优化循迹性能并提升系统鲁棒性。

星云发布于 2026/3/29更新于 2026/4/144 浏览0 点赞约 23 分钟阅读
基于 STM32 的物流分拣小车设计与实现
C算法

基于 STM32 的物流分拣小车设计与实现

本文介绍了基于 STM32F103 微控制器的物流分拣小车设计与实现。系统包含控制核心、巡线避障、电机驱动及无线通信四大模块。软件方面采用加权偏差法进行循迹,结合 RFID/二维码识别货物并执行分拣动作。项目支持多车协作与后台调度,适用于仓储自动化场景及教学创新。

小熊软糖发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 8 分钟阅读
C

PMBus 电压监测精度提升:ADC 前端电路设计核心要点

本文分析了 PMBus 电压监测数据不准的根源在于 ADC 前端模拟电路,而非协议本身。文章详细阐述了分压电阻精度与温漂、前端阻抗匹配、滤波频率选择及接地噪声控制四大核心影响因素,并提供了软硬件协同的校准流程代码示例。最后总结了 PCB 布局原则与常见故障排查方案,指导工程师通过优化模拟信号链提升遥测精度与系统可靠性。

人间过客发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 15 分钟阅读
数据结构:树、二叉树、堆排序与 TOP-K 问题解析
C算法

数据结构:树、二叉树、堆排序与 TOP-K 问题解析

本文系统讲解了树、二叉树、堆等数据结构的基础概念、性质及存储结构。重点阐述了堆的构建、向上/向下调整算法,以及基于堆实现的堆排序和 TOP-K 问题解决方案。内容涵盖理论推导、代码实现示例及复杂度分析,适合希望深入理解底层数据结构的开发者学习。

蜜桃汽水发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 30 分钟阅读
数据结构基础:堆的概念与实现
C算法

数据结构基础:堆的概念与实现

本文详细介绍了堆的数据结构定义、性质及完全二叉树存储方式。涵盖了堆的初始化、销毁、插入、删除、上下调整等核心接口实现,并对比了向上建堆与向下建堆的排序效率差异。通过 C 语言代码示例展示了最大堆的操作逻辑,帮助读者掌握堆排序算法原理。

接口猎人发布于 2026/3/29更新于 2026/4/133 浏览0 点赞约 23 分钟阅读
数据结构初阶:时间复杂度与空间复杂度计算
C算法

数据结构初阶:时间复杂度与空间复杂度计算

本文讲解数据结构中时间与空间复杂度的计算方法及实际意义。涵盖大 O 渐进表示法、常数化、取大舍小等规则。通过 Func1 至 Func8 等代码示例分析循环、递归、二分查找的复杂度。空间复杂度部分涉及变量计数与栈帧分析。最后通过缺失数字与数组旋转问题展示复杂度约束下的算法优化方案。

道系青年发布于 2026/3/29更新于 2026/4/133 浏览0 点赞约 15 分钟阅读
八大经典排序算法原理与代码实现
C算法

八大经典排序算法原理与代码实现

本文详解八大经典排序算法(插入、希尔、选择、堆、冒泡、快速、归并、计数),涵盖原理、复杂度分析及 C 语言代码实现。重点剖析快速排序的多种分区策略(Hoare、挖坑、前后指针、非递归、三路划分)及归并排序的分治思想。内容包含稳定性讨论与性能对比,适用于算法学习与面试准备。

ApiHolic发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 25 分钟阅读
C算法

C 语言数据结构:顺序表与链表

本文介绍了线性表的基本概念及两种主要存储结构:顺序表和链表。顺序表基于连续内存,支持随机访问但插入删除效率低;链表通过指针连接节点,插入删除高效但访问需遍历。文章详细阐述了动态顺序表的初始化、扩容、增删改查等操作实现,以及单链表(不带头)和双链表(带头循环)的结构与接口实现。最后对比了两者在存储方式、访问效率、空间开销等方面的差异,帮助读者理解不同场景下的数据结构选择。

LinuxPan发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 30 分钟阅读
五大经典排序算法详解:插入、希尔、冒泡、选择与堆排序
C算法

五大经典排序算法详解:插入、希尔、冒泡、选择与堆排序

本文详细介绍了插入、希尔、冒泡、选择和堆排序五种经典算法。涵盖各算法的核心思想、示例代码(C 语言)、时间复杂度、空间复杂度及稳定性分析。插入和冒泡适合小规模或近有序数据;希尔通过分组优化插入效率;选择排序简单但不稳定;堆排序利用堆结构实现 O(NlogN) 高效排序。最后对比了五者的性能差异,指出堆和希尔在大数据量下更优,而插入和冒泡在特定场景下表现良好。

星星泡饭发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 19 分钟阅读
基于 STM32 的人体健康监测系统
C算法

基于 STM32 的人体健康监测系统

本文介绍了一款基于 STM32F103C8T6 的人体健康监测系统。系统集成了 DS18B20 温度传感器、MAX30102 心率血氧传感器及 ADXL345 加速度计,支持体温、心率、血氧实时监测与跌倒检测。通过 OLED 屏幕显示数据,并具备阈值设定与声光报警功能。结合 GPS 模块实现定位,可通过蓝牙连接 App 进行远程监控。文章提供了硬件清单、主框图、软件流程图及核心代码示例,适用于智慧养老与远程健康管理场景。

FlinkHero发布于 2026/3/29更新于 2026/4/142 浏览0 点赞约 22 分钟阅读
单链表实现详解:基础操作与算法题实战
C算法

单链表实现详解:基础操作与算法题实战

本文介绍了单链表在 C 语言中的具体实现,涵盖结点申请、尾插、头插、尾删、头删、指定位置插入与删除以及销毁链表等核心操作。通过二级指针处理头结点变化,确保内存安全。此外,结合 LeetCode 移除链表元素算法题,演示了哑节点技巧及新链表构建方法,帮助读者掌握链表遍历与修改的关键逻辑。

kaikai发布于 2026/3/29更新于 2026/4/131 浏览0 点赞约 13 分钟阅读
C语言数组的内存布局与访问方式
C算法

C语言数组的内存布局与访问方式

本文介绍了 C 语言数组的内存布局与访问方式。内容涵盖一维、二维及多维数组的连续内存存储特性,详细解析了下标访问与指针访问的区别及指针运算规则。文章还阐述了数组名与指针的关系,区分了指针数组与数组指针,并指出了数组越界访问和内存泄漏等常见错误及其潜在风险,强调了正确管理内存的重要性。

修罗发布于 2026/3/29更新于 2026/4/131 浏览0 点赞约 16 分钟阅读
C算法

主流C语言开发工具对比:VS/CLion/VSCode/Dev C++选型指南

本文对比了Visual Studio 2022、CLion、VSCode、Dev C++和Code::Blocks五款C语言开发工具的优缺点。VS2022适合企业级Windows开发,功能强大但体积大;CLion跨平台能力强且智能重构出色,但需付费;VSCode轻量灵活,适合全栈但配置复杂;Dev C++开箱即用,适合教学与竞赛;Code::Blocks为开源免费替代方案。文章提供了选型决策表,帮助用户根据项目场景选择合适的开发环境。

CloudNative发布于 2026/3/29更新于 2026/4/131 浏览0 点赞约 5 分钟阅读
Linux 基础 I/O 原理与系统调用
C

Linux 基础 I/O 原理与系统调用

本文介绍 Linux 基础 I/O 概念,涵盖文件狭义与广义理解(一切皆文件),对比 C 标准库接口与系统调用接口。详细讲解文件描述符 fd 的分配规则、默认流(0/1/2)、重定向机制及 dup2() 系统调用。最后分析缓冲区定义、作用及刷新机制,通过现象说明用户级与内核级缓冲区的差异。

云朵棉花糖发布于 2026/3/29更新于 2026/4/132 浏览0 点赞约 30 分钟阅读
上一页第 13 / 15 页下一页