数据结构与算法
文章平均质量分 95
数据结构与算法
鹤冲天Pro
阿里云专家博主、新星计划导师、Java领域新星创作者、全栈领域优质创作者、CSDN内容合伙人、华为云享专家、腾讯云优秀博主、51CTO博客专家,交流合作私信+。有多年 Java+GO+JS全栈开发工作经验。熟练掌握:Java、K8s、Netty、TCP/IP、SpringCloud、Docker、MySQL、Redis、JS/TS、Vue、React、Go语言等技术。 座右铭:终身学习,持续进步;道阻且长,行则将至。
展开
-
新星计划【数据结构与算法】赛道开启,欢迎报名!
新星计划【数据结构与算法】活动已开启,活动时间6月26日-7月9日,导师会带你学习数据结构与算法等相关知识。同时还会有海量奖励(勋章、证书、红包)等你来拿,100%中奖! 欢迎大家积极报名参与!原创 2023-06-28 09:55:44 · 466 阅读 · 0 评论 -
数据结构与算法(七):排序算法
排序算法是《数据结构与算法》中最基本的算法之一,排序算法可以分为内部和外部排序。常见排序算法:插入排序、希尔排序、选择排序、冒泡排序、快速排序、堆排序、基数排序等。原创 2023-03-05 21:33:26 · 620 阅读 · 16 评论 -
数据结构与算法(六):图结构
图是一种比线性表和树更复杂的数据结构,在图中,结点之间的关系是任意的,任意两个数据元素之间都可能相关。图是一种多对多的数据结构。原创 2023-02-28 14:02:49 · 3244 阅读 · 14 评论 -
数据结构与算法(五):优先队列
在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (largest-in,first-out)的行为特征。原创 2023-02-27 13:00:24 · 2528 阅读 · 16 评论 -
数据结构与算法(四):树结构
这一节开头讲了树的一些基本概念,重点介绍了树的三种不同的存储方法:双亲表示法、孩子表示法和孩子兄弟表示法。由兄弟表示法引入了一种特殊的树:二叉树,并详细介绍了它的性质、不同结构的实现方法和遍历方法。最后介绍了线索二叉树的实现方法。原创 2023-02-23 13:40:26 · 5736 阅读 · 19 评论 -
数据结构与算法(三):栈与队列
上一篇《数据结构与算法(二):线性表》中介绍了数据结构中线性表的两种不同实现——顺序表与链表。这一篇主要介绍线性表中比较特殊的两种数据结构——栈与队列。首先必须明确一点,栈和队列都是线性表,它们中的元素都具有线性关系,即前驱后继关系。原创 2023-02-22 13:15:46 · 6443 阅读 · 23 评论 -
数据结构与算法(二):线性表
上一篇《数据结构与算法(一):概述》中介绍了数据结构的一些基本概念,并分别举例说明了算法的时间复杂度和空间复杂度的求解方法。这一篇主要介绍线性表。原创 2023-02-16 19:40:20 · 1927 阅读 · 17 评论 -
数据结构与算法(一):概述
数据结构是计算机存储、组织数据的方式。在现实世界中,不同数据元素之间不是独立的,而是存在特定关系的,我们将这些关系称为结构。同样在计算机中,数据元素也不是孤立、杂乱无序的,而是具有内在联系的数据集合。原创 2023-02-15 20:36:30 · 2719 阅读 · 13 评论