小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

正则表达式被视为“黑盒”,使用非确定性有限自动机(NFA)进行匹配。通过交互演示,可以直观理解其并行特性和状态转移过程。每次点击“下一步”,引擎读取字符并检查状态集合,形成新的状态集合。NFA的并行特性使其在匹配时能同时尝试多条路径,从而确保线性时间复杂度。

交互式演示:NFA 引擎是如何工作的

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-11-29T20:29:41Z

文章认为学习数据结构与算法(DSA)不应过于强调,建议新手更多关注测试技能。虽然DSA在求职面试中常被提及,但在实际软件工程中应用较少。作者建议学习基本的数据结构和算法概念,理解时间复杂度,并强调测试在软件开发中的重要性,认为测试技能能帮助工程师写出高质量代码。

测试比数据结构与算法更重要

Ned Batchelder's blog
Ned Batchelder's blog · 2025-09-22T16:04:08Z
算法分析深入探讨

这门算法课程由郝强教授讲授,深入探讨算法的时间复杂度及其数学原理,内容涵盖插入排序、分治法和概率分析,旨在帮助学员理解代码与理论的关系。

算法分析深入探讨

freeCodeCamp.org
freeCodeCamp.org · 2025-07-31T15:53:06Z

本文介绍了一种反转链表的算法,通过循环处理节点,保存下一个节点并反向指针,最终返回反转后的链表头。该算法的时间复杂度为O(n),空间复杂度为O(1),是反转链表的优选方案之一。

数据结构与算法 --- 链表反转

dotNET跨平台
dotNET跨平台 · 2025-07-22T23:51:11Z

基数排序(Radix Sort)的时间复杂度可达 O(nk),超越了比较排序的 O(n log n) 下界。其核心在于直接读取元素的位,而非进行比较。基数排序适合固定长度的整数和字符串,但在处理大元素和变长字符串时效果较差。选择排序算法时需考虑数据特征与实际性能。

基数排序:打破比较下界的正确姿势

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z
关于二分查找算法

二分查找算法用于在有序列表中查找元素位置,时间复杂度为O(log n)。通过比较中间值与目标值,逐步缩小查找范围。常见错误包括过早退出、无法退出和剔除目标值。变种upper bound和lower bound用于处理重复元素。

关于二分查找算法

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z

本文介绍了C#中归并排序和快速排序的实现。归并排序采用分治策略,时间复杂度为O(n log n),适合链表排序;快速排序通过选择基准元素,通常更快,时间复杂度为O(n log n),但最坏情况下为O(n²)。两者均支持泛型。

C#实现归并排序与快速排序

dotNET跨平台
dotNET跨平台 · 2025-07-04T00:03:37Z
PHP中的队列:Leetcode第649题 - Dota2参议院的案例研究

本文介绍了解决Leetcode第649题“Dota2参议院”的思路,展示了五种优化方案。通过队列和字符串操作,最终实现了O(N)的算法,将执行时间从807毫秒减少到4毫秒,提升了99.5%。

PHP中的队列:Leetcode第649题 - Dota2参议院的案例研究

DEV Community
DEV Community · 2025-05-29T00:09:24Z
时间与空间复杂度

在仓库中检测重复包裹有两种方法:第一种是朴素方法,时间复杂度为O(n²),效率低;第二种是使用HashSet,时间复杂度为O(n),效率高,适合处理大量包裹。

时间与空间复杂度

DEV Community
DEV Community · 2025-05-26T10:05:09Z
为什么你的代码像土豆一样慢:开发者常陷入的性能陷阱

应用程序变慢的隐形杀手包括糟糕的循环结构、忽视时间复杂度、过度获取数据、浏览器重绘、React状态管理不当、内存泄漏、阻塞主线程、未使用缓存和网络延迟。优化代码时需关注性能,避免复杂性和资源浪费。

为什么你的代码像土豆一样慢:开发者常陷入的性能陷阱

DEV Community
DEV Community · 2025-05-17T23:41:53Z
Leetcode 138. 带随机指针的链表复制

给定一个包含随机指针的链表,要求构建其深拷贝。新节点的值与原节点相同,且新节点的指针指向新链表中的节点。可以使用哈希表或在原链表中插入新节点的方法实现,时间复杂度为O(n),空间复杂度分别为O(n)和O(1)。

Leetcode 138. 带随机指针的链表复制

DEV Community
DEV Community · 2025-05-17T16:26:39Z
字符串、数组与哈希表——让我们谈谈你可能用得不够的那个

哈希表(字典)是一种存储键值对的数据结构,平均查找时间复杂度为O(1)。它们用于计数、跟踪和映射,能有效解决复杂问题,如在数组中快速找到第一个重复元素,时间复杂度为O(n)。学习数据结构时,哈希表是重要工具。

字符串、数组与哈希表——让我们谈谈你可能用得不够的那个

DEV Community
DEV Community · 2025-05-16T11:00:00Z
字符串、数组与哈希表 — 让我们谈谈你可能用得不够的那个

哈希表是一种存储键值对的数据结构,平均查找时间复杂度为O(1)。它用于计数、跟踪和映射数据,能有效解决复杂问题。通过哈希表,可以在O(n)的时间复杂度和O(n)的空间复杂度内找到数组中的第一个重复元素,是学习数据结构的重要工具。

字符串、数组与哈希表 — 让我们谈谈你可能用得不够的那个

DEV Community
DEV Community · 2025-05-15T23:13:10Z
征服子数组和:滑动窗口与暴力破解

本文讨论了在数组中寻找最小连续子数组和目标值的两种方法:暴力破解和滑动窗口。暴力破解使用嵌套循环,时间复杂度为O(n^2),适合小数组;滑动窗口方法更高效,时间复杂度为O(n),适合大数组。选择方法时需考虑输入规模。

征服子数组和:滑动窗口与暴力破解

DEV Community
DEV Community · 2025-05-09T21:07:15Z
寻找最长无重复子串

寻找最长无重复字符子串是计算机科学中的经典问题。本文介绍了两种解决方法:暴力法和滑动窗口法。暴力法的时间复杂度为O(n²),而滑动窗口法使用两个指针,时间复杂度为O(n),效率更高。

寻找最长无重复子串

DEV Community
DEV Community · 2025-05-09T20:42:21Z
气泡排序算法教程(Bubble Sort)+ 示例代码

气泡排序是一种简单的数据排序算法,通过比较相邻元素并交换位置,将最大元素逐步移至列表末尾。尽管时间复杂度为O(n²),但在小型或几乎已排序的数据集上表现良好,适合初学者学习排序概念。

气泡排序算法教程(Bubble Sort)+ 示例代码

DEV Community
DEV Community · 2025-05-08T15:42:04Z
归并排序算法的教学(Merge Sort)+ 示例代码

归并排序是一种高效的排序算法,采用分治法将数据分块并逐步合并。其时间复杂度为O(n log n),适合大数据集,且保持稳定性。尽管需要额外内存,但在数据处理、数据库和机器学习等领域应用广泛。

归并排序算法的教学(Merge Sort)+ 示例代码

DEV Community
DEV Community · 2025-05-08T15:38:56Z
更快、更稳定的轨迹聚类:新算法揭晓

本文介绍了一种新算法,通过分裂与合并的方法提高轨迹聚类效率,关注稳定性和计算效率。该算法改进了传统的DBSCAN,能够处理整体和子轨迹聚类,并实现线性时间复杂度。

更快、更稳定的轨迹聚类:新算法揭晓

DEV Community
DEV Community · 2025-05-04T09:01:16Z
一个算法统治所有

在一次面试中,我面临一个算法挑战:找出缺失的连续数字。我通过归纳法和二分查找设计了一个“最左边1”的算法,时间复杂度为O(log n),适用于多种场景以寻找特定元素的边界。

一个算法统治所有

DEV Community
DEV Community · 2025-05-02T11:28:30Z
算法:学习自己的学习

文章讨论了排序算法的实用性,特别是冒泡排序的O(n²)时间复杂度不适合长列表,而快速排序的O(n log n)复杂度更高效。作者建议在开发中考虑算法复杂性以提升性能。

算法:学习自己的学习

DEV Community
DEV Community · 2025-05-01T22:26:48Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码