自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Leetcode】单调栈

单调栈是一种高效的栈结构,常用来解决数组中元素顺序相关的问题,如“下一个更大元素”等。其核心思想是通过维护栈内元素的单调性,并记录元素的间顺序关系,以减少不必要的比较操作。通常情况下,由于每个元素入栈和出栈各一次,时间复杂度为 O(n)。

2024-10-31 21:52:40 507

原创 【机器学习】朴素贝叶斯

朴素贝叶斯算法(Naive Bayes)是一种基于贝叶斯定理的简单而有效的分类算法。其“朴素”之处在于假设各特征之间相互独立,即在给定类别的条件下,各个特征是独立的。尽管这一假设在实际中不一定成立,合理的平滑技术和数据预处理仍能使其在许多任务中表现良好。

2024-09-05 23:05:34 1263 1

原创 【机器学习】K近邻

K近邻算法(KNN)的基本思想是通过计算待分类样本与训练集中所有样本之间的距离,选取距离最近的 K 个样本,根据这些样本的标签进行分类或回归。KNN 属于非参数学习算法,因为它不假设数据的分布形式,主要依赖距离度量来进行决策。

2024-09-03 23:17:01 1104

原创 【Python高级特性】动态类型

Python 是一种动态类型语言,这意味着变量的类型是在运行时确定的,而不是在编译时决定。Python 变量可以在其生命周期中绑定不同类型的值,这与静态类型语言(如 Java、C++)不同,后者要求在编译时就确定变量类型。

2024-09-03 18:24:57 718

原创 【Python高级特性】元编程

通过结合反射和装饰器,可以在不修改原始代码的情况下,动态地增强代码的功能,同时保持代码的清晰性和可维护性。

2024-09-03 18:21:58 1093

原创 【Python高级特性】上下文管理

上下文管理器在Python中主要用于管理资源的获取和释放,确保在使用资源的过程中,即使发生异常,也能保证资源的正确释放。常见的应用场景包括文件操作、数据库连接、锁管理等。

2024-09-03 18:20:22 968

原创 【Python进阶】并发编程

Python 并发编程是指在同一时间段内同时处理多个任务的编程方式。并发编程可以加速程序的执行速度,特别是在处理 I/O 密集型任务(如文件操作、网络请求等)时,能够更有效地利用系统资源。Python 提供了多种并发编程的方式,包括多线程、多进程、协程等。

2024-09-03 00:50:37 1680

原创 【机器学习】感知机

感知机是一个二分类的线性模型,它通过构造一个超平面,将特征空间中的样本分为两类。感知机的核心思想是找到一个超平面,使得不同类别的样本可以通过该超平面分开,适用于线性可分的数据集。

2024-09-03 00:02:39 1790

原创 【Python运行机制】全局解释器锁(GIL)

全局解释器锁(GIL)是CPython(Python的主流实现)中的一个互斥锁,用于确保在任意时刻只有一个线程在执行Python字节码。这意味着,即使在多线程程序中,Python也不会真正并行地执行多个线程的Python代码。

2024-09-02 00:19:57 1271

原创 【Python运行机制】内存管理

Python的内存管理是一个复杂而高效的系统,旨在自动处理对象的分配和释放,确保内存使用的有效性。Python的内存管理机制通过引用计数、垃圾回收和内存池管理,确保了内存使用的高效和安全。每个Python对象都有一个引用计数器,用来记录当前有多少引用指向该对象。当一个新的引用指向某个对象时,引用计数器增加。例如,当你将一个列表赋值给一个新的变量时,列表对象的引用计数加一。如果引用计数变为零,Python将自动释放该对象的内存。Python使用内存池来管理小对象的内存分配,以减少内存碎片并提高分配效率。

2024-09-02 00:18:32 514

原创 【Python运行机制】解释器与执行过程

Python解释器的核心任务是将Python源代码转换为计算机可以理解和执行的形式,负责执行Python代码。Python代码从源代码到最终执行经历了以下几个步骤:词法分析、语法分析、编译成字节码、解释字节码并执行。

2024-09-02 00:16:35 885

原创 【Python高级特性】装饰器

装饰器是 Python 的一个强大特性,用于在不修改原函数代码的情况下,动态地扩展或修改函数或方法的行为。它们广泛应用于日志记录、权限验证、性能监控等场景。

2024-09-01 00:18:58 513

原创 【Python高级特性】生成器与迭代器

生成器与迭代器是 Python 中处理序列数据的重要工具。它们通过延迟计算(lazy evaluation)机制,提高了内存效率,特别适用于处理大型数据集或无限序列。

2024-09-01 00:18:20 950

原创 【C++系列】C++ 基本数据类型

数据是编程语言的基础,是一门计算机语言构建的基石。因此在详细介绍C++语法知识前,先了解一下C++的基本数据类型及相应的实现。

2024-06-04 21:51:58 317

原创 【Zotero系列】文献阅读模板分享

本文主要介绍Zotero7自定义笔记模板如何创建,并分享一个好看且实用的笔记模板。

2024-04-24 13:56:52 4711 11

原创 【Nodebb系列】Nodebb搭建笔记系统

本文主要介绍如何在Nodebb上搭建私人笔记系统,重点介绍电子笔记迁移方案(从印象笔记到Nodebb)。

2024-04-04 18:35:30 1066

原创 【Nodebb系列】Nodebb安装部署

本文主要介绍如何在Linux系统上使用Docker部署Nodebb,以及相关配置说明。

2024-04-04 14:55:21 1198

MySQL学习资料.zip,包括MySQL基础、进阶、运维

MySQL学习资料.zip,包括MySQL基础、进阶、运维

2024-09-04

空空如也

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

TA关注的人

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