- 博客(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高级特性】上下文管理
上下文管理器在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
原创 【Nodebb系列】Nodebb搭建笔记系统
本文主要介绍如何在Nodebb上搭建私人笔记系统,重点介绍电子笔记迁移方案(从印象笔记到Nodebb)。
2024-04-04 18:35:30 1066
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人