自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 桶排序:从混沌到秩序的优雅艺术

桶排序以其独特的分桶思想,将复杂的排序问题分解为简单的局部整理,宛如一场从混沌到秩序的艺术表演。无论是 Python 的简洁,还是 C++ 的高效,它都展现了算法设计的美感。希望这篇文章带你领略了桶排序的优雅,下次遇到排序问题,不妨试试这位“桶装大师”吧!✨。

2025-04-05 08:00:00 965

原创 选择排序:优雅而朴素的排序艺术

尽管它的时间复杂度不如快速排序或归并排序那样高效,但选择排序以其简单性和低空间复杂度(O(1))在特定场景下依然有其用武之地。选择排序就像一位耐心的园丁,每次精心挑选出最美丽的花朵,将它们依次排列。虽然它不是最快的排序算法,但它的简单性和直观性使其成为算法学习的重要基石。fill:#333;color:#333;color:#333;fill:none;否是开始将数组分为已排序和未排序部分在未排序部分中寻找最小元素将最小元素与未排序部分的第一个元素交换未排序部分是否为空?排序完成。

2025-04-03 22:00:00 1763

原创 深度解读希尔排序:分步演绎+多语言实现

✅。

2025-04-03 22:00:00 220

原创 深入解析快速排序算法:原理、实现与优化

快速排序(Quick Sort)是由英国计算机科学家Tony Hoare于1959年提出的一种高效的排序算法,被誉为"💎20世纪十大算法"之一。它采用分治法(Divide and Conquer)策略,在平均情况下具有O(n log n)的时间复杂度,在实际应用中通常比其他O(n log n)算法更快。

2025-04-03 21:00:00 903

原创 堆排序:从混沌到有序,排序算法中的“建堆”大师

在学习堆排序之前,我们必须先认识它的核心——堆(Heap)。堆,本质上是一个完全二叉树(Complete Binary Tree),并且满足堆属性(Heap Property)。完全二叉树:除了最后一层,其他层都是完全充满的,并且最后一层的节点都尽可能地靠左排列。这使得我们可以用数组来高效地表示它,无需指针!对于数组中索引为i的节点:父节点索引:(或in Python)左子节点索引:2 * i + 1右子节点索引:2 * i + 2(示例数组: [10, 7, 8, 3, 5, 2, 1])

2025-04-03 20:00:00 861

原创 详解归并排序:从分治思想到高效实现

归并排序是一种优雅且强大的排序算法,它基于分治思想,提供了稳定可靠的 O(n log n) 时间性能。虽然其 O(n) 的空间复杂度是其主要限制,但在需要稳定排序、关注最坏情况性能或处理链表、外部数据等场景下,归并排序仍然是极具价值的选择。理解其分治核心和合并操作是掌握该算法的关键。通过本文的理论分析、图解和代码实现,希望能帮助你全面理解并应用归并排序。

2025-04-03 18:00:00 944

原创 冒泡排序(Bubble Sort)终极详解:从理论到优化

基本思想:通过多轮比较交换相邻元素,使最大元素“冒泡”到数组尾部。优化方式提前终止:检测是否提前有序。双向冒泡(鸡尾酒排序):提升部分场景效率。时间复杂度:通常为 (O(n^2)),优化后最好情况可达 (O(n))。适用性:适用于小规模、基本有序数据,不适合大型数据集。

2025-04-03 15:00:00 1000

原创 插入排序(Insertion Sort)超详细解析

适用于小规模或部分有序的数据。本文将深入讲解其原理、实现、优化及实际应用,并提供完整代码示例。希望这份超详细解析能帮助你彻底掌握插入排序!(如快速排序在小规模子数组时切换为插入排序)(如日志按时间近乎有序时插入新记录)(相比快速排序、归并排序)(改用快速排序或归并排序)(最坏情况 O(n²))(如 n ≤ 1000)(O(1) 额外空间)(保持相等元素的顺序)

2025-04-03 12:00:00 747

原创 Windows配置EDK2超详细炫彩教程

建议关闭杀毒软件,避免误拦截编译过程!EDK2构建系统依赖Python,推荐。UEFI固件编译需要NASM(汇编器)。:Windows 10/11(64位):如果Git速度慢,可以尝试。,所以必须安装VS2022!:如果已有VS,确保安装了。:如果遇到权限问题,尝试。👉 检查Python版本(才能运行自定义EFI!用于克隆EDK2源码,:如果PATH不生效,:如果编译失败,检查。

2025-04-03 10:00:00 794

原创 Ubuntu 22.04 安装和运行 EDK2 超详细教程

EDK2(EFI Development Kit 2)是一个开源的 UEFI(统一可扩展固件接口)开发环境,主要用于编写和测试 UEFI 固件。简单来说,它可以用来开发和运行 UEFI BIOS,比如在 QEMU 模拟器中测试 UEFI 启动。到这里,你已经成功在 Ubuntu 22.04 上部署并运行了 EDK2 了!在 Ubuntu 22.04 中,我们需要安装一些编译工具和依赖项。:确保你的 Ubuntu 系统是最新的,避免后续出现兼容性问题。EDK2 需要指定编译工具,这里我们用 GCC。

2025-04-02 22:00:00 744

原创 Ubuntu20.04配置VTK教程

这样,你的 Ubuntu 20.04 就成功配置了 VTK!如果没有报错并正确输出 VTK 版本号,则安装成功。

2025-03-25 22:00:00 382

原创 Windows 安装 OpenSSL 详细教程

✅。

2025-03-25 18:00:00 980

原创 Ubuntu 20.04 配置 Docker 详细教程

Docker 是一个开源的容器化平台,能让你快速部署、管理和运行应用。✅ 添加 Docker 官方源并安装 Docker。接下来,我们将 Docker 官方软件源添加到。,并学会了一些基础操作: ✅ 更新系统并安装依赖。这样就完全清理掉了 Docker 及其数据。✅ 启动 Docker 并设置开机自启。✅ 掌握 Docker 的基本使用命令。Docker 依赖一些软件包,例如。默认情况下,Docker 只能使用。验证 Docker 是否成功安装。说明 Docker 正常运行。

2025-03-24 22:00:00 1195

原创 KNN算法及其代码实现

假设数据集包含 ( n ) 个样本,每个样本有 ( m ) 个特征,表示为 ( X = {x_1, x_2, …, x_n} ),对应的标签为 ( Y = {y_1, y_2, …它属于监督学习算法中的一种,核心思想是“近朱者赤,近墨者黑”,即一个样本的类别或值可以通过它周围最近的K个邻居来决定。KNN的核心思想是通过“距离”来判断样本之间的相似性,并假设相似的样本具有相似的类别或值。当 ( p=2 ) 时为欧几里得距离,( p=1 ) 时为曼哈顿距离。,( n ) 为样本数,( m ) 为特征数。

2025-03-22 21:00:00 826

原创 Windows配置PCL详细教程

PCL(Point Cloud Library)是一个开源的点云处理库,主要用于三维点云数据的处理和分析。它提供了丰富的算法和工具,广泛应用于机器人、计算机视觉、3D重建等领域。

2025-03-22 20:00:00 720

原创 Ubuntu配置PCL详细教程

通过以上步骤,您应该能在 Ubuntu 上成功配置 PCL。

2025-03-22 20:00:00 1890

原创 Ubuntu系统配置OpenCV详细教程

Ubuntu 系统配置 OpenCV 的详细教程,包含每个步骤的深度解析、参数解释、常见问题解决方案以及进阶配置建议。

2025-03-22 11:40:58 1029

原创 Windows配置opencv详细教程

通过这些详细的步骤,你应该可以成功地在 Windows 上配置并编译 OpenCV。配置和编译过程可能需要一些时间,但它能够让你在 Visual Studio 中顺利使用 OpenCV 开发计算机视觉应用。

2025-03-22 08:00:00 1107

原创 相机标定与校正原理及代码(Python、C++)实现

相机标定不仅包括角点提取、内外参求解,还需要考虑实际采集数据的质量与后续的精度验证。每一步都有对应的 OpenCV 函数支持,从棋盘格图像采集到图像校正均有详细实现。标定结果的好坏主要体现在重投影误差上,以及校正后图像的视觉效果。同时提供了 Python 与 C++ 两种实现方案,便于根据实际项目需求选择语言环境。

2025-03-21 22:00:00 864

原创 自动驾驶目标检测综述

自动驾驶目标检测已从单一传感器、单模态方法发展为多传感器融合、端到端优化的复杂系统。尽管深度学习显著提升了性能,但**复杂场景的鲁棒性、实时性、数据效率**仍是核心挑战。未来,结合物理模型、轻量化设计、多模态交互及安全性验证,目标检测技术将向更可靠、更普适的自动驾驶系统迈进。

2025-03-21 21:00:00 759

原创 自动驾驶可行驶区域划分综述

可行驶区域划分是自动驾驶系统感知、决策与控制的桥梁,其技术复杂度体现在多传感器协同、算法实时性、复杂场景鲁棒性等多个维度。随着传感器成本下降、AI模型效率提升和车路协同技术的发展,这一技术将逐步实现更广泛场景下的安全落地。

2025-03-21 20:00:00 1624

原创 自动驾驶开源数据集介绍及下载地址推荐

一些常见的开源自动驾驶数据集的详细介绍,包括数据内容、传感器信息、数据量、适用任务以及下载地址等,方便你选择合适的数据集

2025-03-21 12:00:00 1255

原创 Ubuntu20.04安装ROS 2 Foxy及Autoware.Auto详细教程

本教程详细介绍如何在Ubuntu 20.04上安装ROS 2 Foxy和Autoware.Auto,并运行仿真环境。适用于自动驾驶研究、仿真开发及学习

2025-03-21 10:00:00 416

原创 Ubuntu20.04安装TensorRT教程

Ubuntu20.04安装TensorRT教程

2025-03-21 08:00:00 988

原创 Ubuntu20.04CUDA及cuDNN安装教程

Ubuntu20.04CUDA及cuDNN安装教程

2025-03-20 20:15:45 1284

原创 浅析十大排序算法

常见排序算法原理及代码实现

2025-03-20 19:32:13 967

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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