首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构和算法
海拥
创建于2021-06-23
订阅专栏
数据结构和算法
等 12 人订阅
共34篇文章
创建于2021-06-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
数据结构单链表之交换链表中的节点而不交换数据 | 第八套
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 给定一个链表和其中的两个键,交换两个给定键的节点。应通过更改链接来交换节点。当数据包含许多字段时,在许多情况下交换节点的数据可能会很昂贵。
数据结构单链表之查找链表的长度(迭代和递归) | 第七套
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 编写一个函数来计算给定单链表中的节点数。 例如,对于链表 1->3->1->2->1,函数应该返回 5。 迭代解决方案 以下是上述算法的迭
数据结构单链表之查看数组与链表的方法 | 第六套-2
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 现在考虑我们需要在链表中存储数据的情况(因为链表中的节点数将等于实际存储的数据项,即没有像数组那样的额外空间)但我们不允许从为每个节点一次又
数据结构单链表之查看数组与链表的方法 | 第六套-1
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 一般来说,数组被认为是一种在编译时大小固定的数据结构,数组内存是从数据段(例如全局数组)或堆栈段(例如本地数组)分配的。 类似地,链表被认为
数据结构单链表之删除给定位置的链表节点 | 第五套
给定一个单链表和一个位置,删除给定位置的一个链表节点。如果要删除的节点是根节点,直接删除即可。要删除中间节点,我们必须有一个指向要删除的节点之前的节点的指针。因此,如果位置不为零,我们将循环 posi
数据结构单链表之删除节点 | 第四套
我在之前关于单链表的文章中讨论了链表介绍和链表插入。 让我们制定问题陈述来理解删除过程。给定一个“键”,删除链表中该键的第一次出现。 迭代法:要从链表中删除一个节点,我们需要做以下步骤。
数据结构单链表之链表插入 | 第三套
我们在上一篇文章中介绍了链表。还创建了一个具有 3 个节点的简单链表并讨论了链表遍历。 本文中讨论的所有程序都考虑以下链表表示。在这篇文章中,讨论了在链表中插入新节点的方法。可以通过三种方式添加节点
数据结构单链表之链表与数组 | 第二套
数组将元素存储在连续的内存位置,从而为存储的元素提供易于计算的地址,这允许更快地访问特定索引处的元素。链表的存储结构不那么严格,元素通常不存储在连续的位置,因此它们需要与提供下一个元素的引用的附加标签
数据结构单链表之链表介绍 | 第一套
与数组一样,链表是一种线性数据结构。与数组不同,链表元素不存储在连续的位置;元素使用指针链接。 为什么选择链表? 数组可用于存储类似类型的线性数据,但数组有以下限制。数组的大小是固定的
算法分析 | 小 o 和小欧米茄符号
本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。 渐近分析的主要思想是衡量算法的效率,而不依赖于机器特定的常数,主要是因为这种分析
算法分析 | 第三套(渐近符号)
本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。 我们已经讨论了渐近分析 和 最差、平均和最佳情况。渐近分析的主要思想是衡量算法的
算法分析 | 第二套(最差、平均和最佳情况)
本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。 在上一篇文章中,我们讨论了渐近分析如何克服算法分析方法幼稚的问题。在这篇文章中,
算法分析 | 第一套(渐近分析)
本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。 为什么要进行性能分析? 有很多重要的事情应该注意,比如用户友好性、模块化、安全性
【数据结构和算法】爆肝三万字你必须知道的20个解决问题的技巧
这是我参与更文挑战的第22天,活动详情查看: 更文挑战 话虽如此,我决定在CSDN新星计划挑战期间将我所了解的数据结构和算法集中起来。本文旨在使 DSA 看起来不像人们认为的那样令人生畏。它包括 15