Python、数据结构
文章平均质量分 83
分享Python、数据结构相关知识
蝉叫醒了夏天
分享交流,才能提升
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【 数据分析入门指南:核心概念与Python实践】
数据分析是通过系统方法对进行收集、清洗、转换和建模的过程,其核心目标是。原创 2025-03-25 10:27:11 · 1266 阅读 · 0 评论 -
【基于XGBoost的评分卡模型实现指南】
Score=A−B×ln(p1−p) \text{Score} = A - B \times \ln(\frac{p}{1-p}) Score=A−B×ln(1−pp)其中:数据加载数据预处理特征分箱/WOE编码XGBoost模型训练模型评估概率转评分评分卡生成二、代码实现(Python 3.8+)2.1 环境准备2.2 数据加载与探索2.3 特征工程(评分卡关键步骤)2.4 XGBoost模型构建2.5 评分转换模块2.6 评分卡生成(特征分解析)三、核心算法解析3.1原创 2025-03-10 10:29:45 · 1185 阅读 · 0 评论 -
【有向图与无向图】
特征对比无向图有向图边方向无有存储空间较小较大典型算法DFS拓扑排序时间复杂度O(V+E)O(V+E)掌握图结构的关键在于理解:图是描述实体关系的最佳数学模型。根据业务需求选择图的类型大数据场景使用稀疏矩阵存储复杂算法优先使用networkx等成熟库。原创 2025-03-07 11:23:29 · 420 阅读 · 0 评论 -
【深入浅出:非线性结构中的树——从二叉树到堆的实战指南】
形状限制:每个节点最多有2个子节点(左/右)数学表达:高度为hhh的二叉树最多有2h−12^h-12h−1个节点经典类型:二叉搜索树(BST)、AVL树每个节点最多m个子节点(m≥3)根节点至少2个子节点,非根节点至少⌈m/2⌉个子节点节点大小通常等于磁盘页大小(4KB)完全二叉树数学特性:父节点值 ≥ 子节点值父节点值 ≤ 子节点值数组实现更高效。原创 2025-03-07 09:57:03 · 630 阅读 · 0 评论 -
【数据结构完全解读】
冯·诺依曼体系结构存储器:数据的物理存储结构控制器:算法逻辑的实现基础运算器:数据结构操作的核心。原创 2025-03-05 14:44:39 · 2212 阅读 · 0 评论 -
【数组功能与代码实现】
数组通过连续存储实现高效随机访问,但修改操作成本较高。动态数组通过倍增策略优化扩容效率,是实际开发中最常用的线性结构之一。原创 2025-03-05 18:09:38 · 456 阅读 · 0 评论 -
【线性数据结构详解:链表、栈与队列】
链表是一种线性数据结构,其中的元素以节点的形式存储,每个节点包含数据和指向下一个节点的指针。链表的主要类型包括单链表、双链表和循环链表。栈是一种后进先出(LIFO)的数据结构,元素的插入和删除仅在一端进行,称为栈顶。队列是一种先进先出(FIFO)的数据结构,元素的插入在队尾进行,删除在队首进行。链表、栈和队列是计算机科学中最基本的线性数据结构。它们各自具有独特的特性和应用场景。在实际应用中,选择合适的数据结构可以提高程序的效率和性能。在面试中,理解这些数据结构的基本操作和常见问题是至关重要的。原创 2025-03-06 15:05:07 · 872 阅读 · 0 评论 -
【Python基础详解】
Python 是一种高级编程语言,由 Guido van Rossum 于 1989 年发明,并于 1991 年首次发布。它以简洁的语法和强大的功能而受到广泛欢迎,适用于 Web 开发、数据分析、人工智能等多个领域。原创 2025-03-03 09:58:38 · 1292 阅读 · 0 评论 -
【深入理解 Python 的 Lambda 表达式】
Lambda 表达式,也称为匿名函数,是一种简洁的函数定义方式。与普通函数不同,Lambda 表达式没有名字,通常用于定义简单的、一次性的函数。lambda 参数列表 : 表达式参数列表:可以有多个参数,用逗号分隔。表达式:Lambda 表达式的主体,计算结果即为返回值。Lambda 表达式可以像普通函数一样被调用。# 定义一个 Lambda 表达式,计算两个数的和# 调用 Lambda 表达式print(result) # 输出:8在这个例子中,add是一个 Lambda 表达式,接受两个参数。原创 2025-02-28 11:15:14 · 637 阅读 · 0 评论 -
【Python 正则表达式详解】
正则表达式是一种用于匹配字符串的模式。它由一系列字符和元字符组成,用于描述搜索模式。正则表达式可以用于验证输入、查找特定模式、替换文本等。原创 2025-02-28 11:13:03 · 553 阅读 · 0 评论 -
【python连接clickhouse、mongo方法分享】
觉得有用的小伙伴自取~原创 2025-02-28 10:42:23 · 286 阅读 · 0 评论 -
【Python多线程完全解读】
多线程(Multithreading)是指在一个进程内同时运行多个线程的技术。每个线程可以独立执行不同的任务,共享进程的内存空间。print(i)多线程适合I/O密集型场景必须处理好线程同步问题合理使用线程池提升性能注意Python的GIL特性。原创 2025-02-26 15:28:21 · 675 阅读 · 0 评论 -
【Python 线程池详解:高效并发编程的利器】
在现代编程中,尤其是涉及到 I/O 密集型任务时,线程的使用变得尤为重要。Python 提供了多种方式来实现多线程,其中线程池(ThreadPool)是一个非常高效且便捷的工具。本文将详细介绍 Python 线程池的优点、使用方法,并通过示例代码展示其强大的功能。原创 2025-02-26 15:57:28 · 1023 阅读 · 0 评论
分享