数据结构初阶
文章平均质量分 82
帮助初学者接触数据结构入门内容
一个闪现必杀技
稍微一学习就累得不行的小孩
展开
-
NzN的数据结构--外排序
在我们刚接触数据结构的时间里,我们只需要对外排序简单了解一下即可,重点要掌握的还是前面我们介绍的比较排序和非比较排序里的计数排序!接上文,本篇向大家简单展示一下外排序的实现。先三连后看才是好习惯。原创 2024-04-15 14:00:00 · 179 阅读 · 2 评论 -
NzN的数据结构--归并排序及计数排序
缺点在于需要的空间复杂度,思考解决在磁盘中的外排序问题。时间复杂度:空间复杂度:稳定性:稳定。原创 2024-04-14 00:00:00 · 743 阅读 · 3 评论 -
NzN的数据结构--交换排序
篇接上文,今天要学习的就是交换排序,这么励志的日更博主,你怎么能不三连一下呢?原创 2024-04-12 09:30:00 · 626 阅读 · 1 评论 -
NzN的数据结构--选择排序
接上文,本章我们来介绍选择排序。~~~原创 2024-04-11 08:00:00 · 555 阅读 · 2 评论 -
NzN的数据结构--插入排序
排序排序我要Disney,今天我们先来看看经典排序算法里的插入排序,先三连后看才是好习惯!!!原创 2024-04-10 00:00:00 · 885 阅读 · 4 评论 -
NzN的数据结构--二叉树part2
上一章我们介绍了二叉树入门的一些内容,本章我们就要正式开始学习二叉树的实现方法,!!!原创 2024-04-09 00:00:00 · 1005 阅读 · 2 评论 -
NzN的数据结构--二叉树part1
的。注意:树形结构中,子树是不相交的,否则就不是树形结构。除了根结点外,每个结点有且仅有一个父结点。一棵N个结点的树有N-1条边。上面两种都不是树形结构!!!原创 2024-04-08 00:00:00 · 1827 阅读 · 2 评论 -
NzN的数据结构--队列的实现
队列也可以通过数组和链表的结构实现,但使用。原创 2024-04-06 00:00:03 · 1130 阅读 · 5 评论 -
NzN的数据结构--栈的实现
在前面我们已经学习了哪些线性数据结构呢?大家一起来回顾一下:C语言学过的数组,数据结构中的线性表和顺序表和链表。那我们今天再来介绍数据结构里的两个线性结构--栈和队列。原创 2024-04-05 00:00:00 · 1035 阅读 · 4 评论 -
NzN的数据结构--实现双向链表
上一章中,我们学习了链表中的单链表,那今天我们来学习另一种比较常见的链表--!!原创 2024-04-02 00:00:16 · 565 阅读 · 4 评论 -
NzN的数据结构--单链表及实现
内存空间是所有程序的公共资源,在一个复杂的系统运行环境下,空闲的内存空间可能散落在内存各处。上一节我们了解到顺序表的内存空间必须是连续的,而当顺序表中有非常多的元素时,内存可能无法提供如此大的连续空间。此时链表的灵活性优势就体现出来了。那今天我们先来学习最基本的吧!!!原创 2024-04-01 00:30:00 · 1251 阅读 · 1 评论 -
NzN的数据结构--顺序表及实现
include<stdio.h> //暂时加上//#include"SeqList.h"//SeqList.h中已经包含了Contact.h,就会造成头文件嵌套问题//解决方法:前置声明//通讯录数据类型int age;}Info;//使用顺序表的前置声明//通讯里提供的操作//通讯录的初始化和销毁//实际初始化的还是顺序表//针对通讯录项目起贴切的名字//增加、删除、修改、查找、查看通讯录。原创 2024-03-31 00:32:35 · 2186 阅读 · 2 评论 -
NzN的数据结构--复杂度分析
在算法设计中,我们先后追求以下两个目标。也就是说,在能够解决问题的前提下,算法效率已成为衡量算法优劣的主要评价指标,它包括以下两个维度。简而言之,。而有效地评估算法效率至关重要,因为只有这样,我们才能将各种算法进行对比,进而指导算法设计与优化过程。因此学习复杂度分析对于我们追求上面提到的两大目标有着很大的意义。原创 2024-03-30 11:43:50 · 1130 阅读 · 6 评论