自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组旋转并不难,三次翻转就能搞定

本文详解数组旋转的三次翻转法,通过原地算法实现 O(1) 空间复杂度。文章剖析算法原理、Python 核心代码及边界处理,展示如何高效解决大规模数据场景下的序列重排问题,是面试与工程实践的理想方案。

2026-04-28 16:15:23 52

原创 青蛙跳台阶问题,动态规划入门指南

本文以青蛙跳台阶为例,深入浅出地讲解动态规划入门知识。从暴力递归到记忆化搜索,再到自底向上迭代及空间优化,完整剖析状态转移方程与重叠子问题,帮助开发者掌握高效算法设计核心逻辑。

2026-04-28 16:14:40 25

原创 统计单词频次,字典用法实战演练

本文详解 Python 统计单词频次的实战技巧。通过字符串清洗去除噪音,演示利用字典 get 方法高效构建频次统计,并对比 collections.Counter 类的便捷应用。掌握这些核心用法,助您轻松实现从杂乱文本到清晰数据的转化,提升数据处理效率。

2026-04-28 16:13:40 26

原创 最大公约数怎么求,辗转相除法详解

本文详解最大公约数求法,重点剖析辗转相除法的数学原理与 Python 实现。通过对比暴力枚举,展示欧几里得算法如何将对数级效率应用于数值计算,并延伸推导最小公倍数公式,帮助开发者掌握高效、健壮的算法逻辑。

2026-04-28 16:13:38 53

原创 回文串判断,一行代码还是多步逻辑

本文深入解析回文串判断的两种核心策略:双指针法与 Python 切片语法。通过对比空间复杂度与执行效率,探讨在开发效率与运行资源间的权衡,帮助开发者根据数据量级与场景需求选择最优算法实现。

2026-04-28 16:13:35 131

原创 搞懂时间复杂度,写出更快的 Python 代码

本文深入解析 Python 时间复杂度与大 O 表示法,帮助开发者优化算法效率。通过分析 O(1)、O(n) 及 O(n²) 等场景,揭示嵌套循环等性能陷阱,并提供利用字典与集合提升代码速度的实战策略,助你写出更高效的 Python 程序。

2026-04-28 16:13:33 133

原创 Python 列表去重,这几种方法你都知道吗

本文深入解析 Python 列表去重的多种策略,对比 set、循环及 dict.fromkeys 等方法。重点探讨如何在保证性能的同时保留数据顺序,并解决不可哈希对象难题,助开发者根据业务场景选择最优方案,提升代码效率。

2026-04-28 16:13:31 183

原创 从零开始写一个简易的计算器算法

本文详解如何用 Python 从零构建简易计算器算法。通过词法分析将字符串转化为令牌,结合双栈算法精准处理运算优先级与括号嵌套。该实战项目帮助开发者深入理解编译原理雏形及栈数据结构应用,掌握核心算法逻辑。

2026-04-28 16:13:30 291

原创 别只会遍历,试试这些高效的查找技巧

本文深入解析 Python 中的高效查找技巧,对比顺序查找、二分查找与分块查找的适用场景。针对大规模数据,重点推荐二分查找等优化策略,帮助开发者摆脱低效线性遍历,根据数据有序性与读写频率选择最佳算法,显著提升程序运行效率。

2026-04-28 16:13:16 274

原创 面试常考的两数之和,Python 解法全解析

本文深度解析面试常考题“两数之和”的 Python 解法。从暴力枚举的 O(n²) 复杂度出发,利用哈希表优化至线性级 O(n),详解空间换时间策略及边界处理。掌握该算法核心,助你在技术面试中高效解题,展现扎实的算法功底。

2026-04-28 16:13:14 281

原创 用 Python 画个图,看懂递归是怎么运行的

本文通过斐波那契数列案例,利用 Python 打印调试与可视化技术,深度解析递归函数的调用栈机制。文章详细拆解了基准条件、递归深度限制及性能优化策略,帮助开发者直观理解递归的“进”与“出”,掌握高效编程技巧。

2026-04-28 16:13:11 439

原创 不用库函数,手把手教你实现二分查找

本文手把手教你不用库函数实现二分查找算法。深入解析有序序列下的分治思想,详解左右指针迭代与递归写法,剖析中间值计算陷阱及边界条件。掌握核心逻辑,将时间复杂度优化至 O(log n),提升算法实战能力。

2026-04-28 16:13:09 293

原创 Python 新手入门,第一个排序算法怎么写

本文专为 Python 新手打造,详解第一个排序算法——冒泡排序的实现。通过核心逻辑拆解、代码实战及常见错误排查,帮助初学者掌握双重循环与列表操作。作为 Python 入门必学的经典算法,它是理解数据结构与算法思维的绝佳起点。

2026-04-28 16:13:06 479 1

空空如也

空空如也

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

TA关注的人

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