算法与数据结构
文章平均质量分 92
一名机电研究生
机电专业研究生,致力成为全栈工程师,涉猎C领域,python领域,嵌入式,硬件设计,机器学习等。大部分文章都是自己的笔记,如果能帮到你我很开心,梳理文章内容和码字都很不容易,求赞求关注
展开
-
数据结构之堆——算法与数据结构入门笔记(六)
本文是算法与数据结构的学习笔记第六篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流。当涉及到高效的数据存储和检索时,堆(Heap)是一种常用的数据结构。上一篇文章中介绍了树和完全二叉树,堆就是一个完全二叉树,可以分为最大堆和最小堆两种类型。在这篇博客中,我们将深入探讨堆的概念、特点、常见应用、操作以及实现。原创 2023-06-24 07:30:00 · 7899 阅读 · 23 评论 -
数据结构之树与二叉树——算法与数据结构入门笔记(五)
本文是算法与数据结构的学习笔记第五篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流。前面章节介绍的都是线性存储的数据结构,包括数组、链表、栈、队列。本节带大家学习一种非线性存储的数据结构,即树(tree)。不管是在面试时,还是日常开发过程中,树都是一种曝光率极高的数据结构。可以说树是数据结构最为承上启下的部分,其可以转化为线性表(通过二叉树的线索化),也是学习图的基础。本文将介绍树的基本概念、常见类型和应用、二叉树以及 C 语言实现,帮助大家深入理解树的本质和用途。原创 2023-06-10 00:14:32 · 7701 阅读 · 26 评论 -
数据结构之栈、队列——算法与数据结构入门笔记(四)
本文是算法与数据结构的学习笔记第四篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流。栈和队列作为常见的数据结构,在算法和程序设计中扮演着重要的角色。本文总结了栈和队列的特点、应用场景以及C语言实现。通过深入理解它们的原理和应用,可以更好地解决问题和优化算法。希望本文能够对读者对栈和队列的学习和应用提供帮助。原创 2023-06-04 23:13:04 · 2620 阅读 · 29 评论 -
数据结构之数组、链表、跳表——算法与数据结构入门笔记(三)
本文是算法与数据结构的学习笔记第三篇,将持续更新,欢迎小伙伴们阅读学习 。有不懂的或错误的地方,欢迎交流数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,不同的数据结构在不同的应用场景中往往会带来不一样的处理效率。本笔记将通过图解的方式对以下八大数据结构进行理论上的介绍和讲解,以方便大家掌握数据结构。原创 2023-05-23 11:33:59 · 7188 阅读 · 7 评论 -
算法复杂度——算法与数据结构入门笔记(二)
本文是算法与数据结构的学习笔记第二篇,将持续更新,欢迎小伙伴们阅读学习 。有不懂的或错误的地方,欢迎交流什么是算法复杂度?算法复杂度旨在计算在输入数据量 $N$ 的情况下,算法的「时间使用」和「空间使用」情况;体现算法运行使用的时间和空间随「数据大小 $N$」而增大的速度。原创 2023-05-19 09:21:57 · 10479 阅读 · 7 评论 -
概述——算法与数据结构入门笔记(一)
在计算机科学和软件开发领域,算法与数据结构是构建坚实编程基础的重要组成部分。无论你是想成为一名优秀的程序员,还是希望在面试中脱颖而出,掌握算法与数据结构都是必不可少的。本文将带你入门算法与数据结构,探索它们的重要性以及逐步的开始学习。原创 2023-05-18 00:02:02 · 6706 阅读 · 5 评论