![](https://img-blog.csdnimg.cn/9bca142baa70408c950e49c533911e34.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
文章平均质量分 94
一起学习并掌握数据结构
Sherry的成长之路
2023年新星计划第四季-CSDN实力新星 阿里云社区专家博主 14天大学生挑战赛top3 欢迎关注,让我们一起终身成长!( ̄▽ ̄)~*
展开
-
【数据结构】红黑树(C++实现)
今天我们比较详细地完成了红黑树的C++实现,了解了一些有关的底层原理。接下来,我们将进行STL中 set、map、multiset、multimap类的学习。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-10-03 10:13:27 · 257 阅读 · 0 评论 -
【数据结构】AVL树(C++实现)
今天我们比较详细地学习了AVL树的相关知识,了解了一些有关的底层原理。接下来,我们将进行红黑树的学习。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-10-02 09:32:46 · 279 阅读 · 0 评论 -
【数据结构】搜索二叉树(C++实现)
今天我们比较详细地完成了搜索二叉树(的C++实现,了解了一些有关的底层原理。接下来,我们将进行STL中 set、map、multiset、multimap类的学习。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-10-01 11:02:07 · 387 阅读 · 0 评论 -
【排序算法(四)】归并排序&&计数排序(非比较排序)以及八大排序算法的总结
今天我们认识并具体学习了归并排序和非比较排序中的计数排序,以及对八大排序算法进行了总结,到这里我们的排序算法学习就暂告一段落啦。接下来,我们将开始学习C++的相关知识。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-04-13 08:39:45 · 298 阅读 · 20 评论 -
【排序算法(三)】交换排序(冒泡排序&&快速排序)
今天我们认识并具体学习了交换排序算法中的冒泡排序和快速排序,通过这次的学习,我们也感受到了快速排序的魅力。下一篇博客,我们将继续学习排序算法中的归并排序。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-04-10 08:55:46 · 376 阅读 · 13 评论 -
【排序算法(二)】选择排序(直接选择排序&&堆排序)
今天我们认识并具体学习了选择排序算法中的直接选择排序和堆排序。下一篇博客,我们将继续学习选择排序中的冒泡排序和快速排序。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-04-08 08:50:22 · 333 阅读 · 19 评论 -
【排序算法】排序算法介绍及插入排序 ( 直接插入排序 && 希尔排序 )
今天我们认识并学习了排序算法的相关概念,并且具体学习了插入排序算法中的直接插入排序和希尔排序。下一篇博客,我们将继续学习交换排序中的直接选择排序和堆排序。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-04-06 08:23:39 · 540 阅读 · 16 评论 -
【创作赢红包】< 二叉树OJ题(一) >单值二叉树&&二叉树的最大深度&&翻转二叉树&&相同的树&&对称二叉树
今天我们分析并完成二叉树OJ题(一),通过分析明白了原理,愿这篇博客能帮助大家理解这些OJ题,因为二叉树相关OJ题是还是有一些难度和细节需要注意。下一篇博客将继续完成一些二叉树OJ题。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-04-01 08:46:46 · 212 阅读 · 16 评论 -
【树与二叉树】二叉树链式结构及实现--万字详解介绍
今天我们认识并学习了二叉树链式结构的相关概念,并且对各接口功能进行了实现。到现在我们完成了二叉树的链式结构和顺序结构的学习。下一篇博客我们将完成一些二叉树基础OJ练习。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-30 08:20:31 · 263 阅读 · 14 评论 -
【二叉树OJ题(二)】前序遍历&&中序遍历&&后序遍历&&另一颗树的子树&&二叉树遍历&&平衡二叉树
今天我们完成了二叉树OJ题(二),通过分析明白了思路和原理,愿这篇博客能帮助大家理解这些OJ题,到这里,我们的二叉树就暂告一段落啦。接下来将更新排序算法的相关知识点。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-04-03 08:40:40 · 261 阅读 · 12 评论 -
【树与二叉树】堆的时间复杂度详解以及堆的应用—堆排序、TOP - K问题
今天我们认识并学习了堆的时间复杂度,并且通过分析对向下调整算法和向上调整算法也有了更深入的了解。还对堆的应用——堆排序、TOP - K问题进行了分析。下一篇博客我们将对二叉树链式结构进行分析及实现。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-28 09:24:01 · 3549 阅读 · 11 评论 -
【树与二叉树】二叉树顺序结构实现以及堆的概念及结构--详解介绍
今天我们认识并学习了二叉树顺序结构的相关概念,并且对堆的概念及结构也有了一定的了解。还对二叉树顺序存储的实例——堆的各接口功能进行了实现。下一篇博客我们将从堆的时间复杂度详解以及堆的应用—堆排序、TOP - K问题进一步介绍堆。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-27 08:14:09 · 648 阅读 · 20 评论 -
【树与二叉树】树与二叉树的概念及结构--详解介绍
今天我们认识并学习了树与二叉树的相关概念,对树与二叉树有了一个整体的认识。并且对二叉树的两种存储结构也有了一定的了解。下一篇博客我们将学习二叉树顺序结构和实现以及堆的概念及结构。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-26 08:27:06 · 1115 阅读 · 10 评论 -
【栈和队列OJ题】有效的括号&&用队列实现栈&&用栈实现队列&&设计循环队列
今天我们分析并完成栈和队列相关OJ题,通过分析明白了底层原理,愿这篇博客能帮助大家理解这些OJ题,因为栈和队列相关OJ题是还是有一些难度和细节需要注意。希望我的文章和讲解能对大家的学习提供一些帮助。之后会继续更新二叉树的相关知识点原创 2023-03-24 08:46:02 · 728 阅读 · 21 评论 -
【链表OJ题(九)】环形链表延伸问题以及相关OJ题
今天我们分析并完成环形链表相关OJ题,也学习和了解环形链表延伸问题,通过分析明白了底层原理,愿这篇博客能帮助大家理解这些OJ题,因为**环形链表系列问题**是十分经典的面试题。希望我的文章和讲解能对大家的学习提供一些帮助。到这里,链表OJ题系列也就到此收官了。之后会继续更新数据结构的相关知识点。原创 2023-03-20 08:35:44 · 1190 阅读 · 21 评论 -
【数据结构】链队列的C语言实现
今天我们认识并学习了队列的相关概念、结构与接口实现,并且针对每个常用的功能接口进行了实现。总体来说,链队列的结构相比于之前的数据结构是比较简单的,之后将介绍和讲解栈与队列的相关OJ题。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-22 08:43:56 · 1495 阅读 · 14 评论 -
【链表OJ题(八)】相交链表
今天我们分析并完成相交链表这道链表OJ题目,也学习和了解了一个新的思路–**长链表先走差值步,走到和短链表一样长,然后一起走,就能找到交点**,在之后的题目中将再次出现它的使用。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-18 10:13:39 · 605 阅读 · 13 评论 -
【链表OJ题(七)】链表的回文结构
今天我们分析并完成链表的回文结构这道链表OJ题目,了解了一个**新的思路**–找到中间节点 mid,然后将 mid 开始的链表反转,将这个链表的起始节点给定为reHead,然后奇偶情况遍历链表来判断,同时也复习**链表的中心节点、反转链表**这两个思路,在之后的题目中将再次出现它的使用。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-17 10:08:22 · 990 阅读 · 9 评论 -
【链表OJ题(六)】链表分割
今天我们通过两种思路分析并完成链表分割这道链表OJ题目,也更加深层次了解和使用了**哨兵位的头结点**这个思路,通过这道题我们也能总结出,当面对**尾插**且需要处理很多**空指针**的时候,用哨兵位的头节点这个思路很方便。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-16 09:19:12 · 999 阅读 · 17 评论 -
【链表OJ题(五)】合并两个有序链表
今天我们通过两种思路分析并完成合并两个有序链表这道链表OJ题目,也更加深层次了解和使用了带哨兵位的头结点这个思路,在之后的题目中将再次出现它的使用。希望我的文章和讲解能对大家的学习提供一些帮助。当然,本文仍有许多不足之处,欢迎各位小伙伴们随时私信交流、批评指正!我们下期见~原创 2023-03-15 09:23:01 · 1022 阅读 · 20 评论 -
【链表OJ题(四)】反转链表
今天我们通过两种思路分析并完成反转链表这道链表OJ题目,也更加深层次了解和使用了**头插法**这个思路,在之后的题目中将再次出现它的使用。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-14 08:31:15 · 555 阅读 · 17 评论 -
【链表OJ题(三)】链表中倒数第k个结点
今天我们通过两种思路分析并完成链表中倒数第k个结点这道链表OJ题目,也更加深层次了解和使用了**快慢指针**这个思路,在之后的题目中将再次出现它的使用。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-13 11:23:17 · 901 阅读 · 17 评论 -
【链表OJ题(二)】链表的中间节点
今天我们通过两种思路分析并完成链表的中间节点这道链表OJ题目,也学到了一个新的思路--**快慢指针**,在之后的题目中将再次出现它的使用。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-02 08:37:10 · 1117 阅读 · 17 评论 -
【链表OJ题(一)】移除链表元素
今天我们通过三种思路分析并完成移除链表元素这道链表OJ题目。总体来说,思路三会相较于前两个思路减少踩坑,但若是第一次遇见,也很难相到。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-01 10:01:36 · 668 阅读 · 6 评论 -
【数据结构】顺序栈的C语言实现
今天我们认识并学习了顺序栈的相关概念、结构与接口实现,并且针对每个常用的功能接口进行了实现。总体来说,顺序栈的结构相比于之前的数据结构是比较简单的,之后将介绍队列的相关知识。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-21 08:36:16 · 681 阅读 · 16 评论 -
【数据结构】时间复杂度和空间复杂度以及相关OJ题的详解分析
今天我们认识并学习了时间复杂度和空间复杂度的相关概念,通过实例进行了分析,和一些OJ题举例。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-02-27 08:21:27 · 1565 阅读 · 15 评论 -
【数据结构】单链表的C语言实现--万字详解介绍
今天我们认识并学习了单向无头链表的相关概念、结构与接口实现,并且针对每个常用的功能接口都进行了实现分解,并对各个接口的各项注意点都进行了强调说明,希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-02-28 08:10:01 · 753 阅读 · 12 评论 -
【数据结构】双向链表的C语言实现--万字详解介绍
今天我们认识并学习了带头双向循环链表的相关概念、结构与接口实现,并且针对每个常用的功能接口进行了实现。总体来说,双向链表的结构是非常完美的,一般我们说的存储数据的链表其实也就是双向链表,单链表一般是作为其他数据结构的子结构的。希望我的文章和讲解能对大家的学习提供一些帮助。原创 2023-03-19 09:22:13 · 618 阅读 · 11 评论 -
【数据结构】顺序表的C语言实现-入门必看
【数据结构】顺序表的C语言实现-入门必看原创 2023-02-04 13:07:02 · 179 阅读 · 7 评论