图的遍历DFS深搜优先搜索及C语言代码实现 图的遍历DFS深搜优先搜索及C语言代码实现1.图的遍历在理解DFS算法之前,我们首先需要对什么是遍历进行了解,遍历的概念就是:从某一个点出发(一般是首或尾),依次将数据结构中的每一个数据访问且只访问一遍。2.DFS简介DFS(Depth-Fi…… 图 2022年01月25日 261 点赞 0 评论 183926 浏览
广义表的创建及C语言代码实现 广义表的创建及C语言代码实现1.广义表的创建        如图所示,广义表的每一个…… 串、数组、矩阵和广义表 2022年05月28日 160 点赞 0 评论 76329 浏览
数据结构与算法入门 数据结构与算法入门1.序欢迎阅读本教程。本套教程由UDP广播协议叫吃饭编写,面向对计算机编程有一定基础的同学,如果你对计算机完全属于一种小白的状态,建议前往(C语言教程)以及(C++教程)进行基础的学习。本教程IDE采…… 数据结构入门 2022年04月25日 290 点赞 0 评论 125220 浏览
贪心算法实例详解 贪心算法实例详解1.简介贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,…… 算法和竞赛 2022年04月28日 145 点赞 0 评论 130801 浏览
双向链表的基本设计(C语言代码实现) 双向链表的基本设计(C语言代码实现)1. 双向链表的简介&概念单链表在很多时候已经可以胜任很多优秀的操作了,但是,单链表任然存在不足,所谓‘单链表’,是指结点中只有一个指向其后继…… 链表 2022年05月07日 233 点赞 0 评论 99832 浏览
什么是单调栈? 什么是单调栈?什么是单调栈?有什么好处?就是栈中元素,按递增顺序或者递减顺序排列的时候,单调栈的最大好处就是时间复杂度是线性的,每个元素遍历一次!单调栈是一种数据结构,它里边存放的数据具有单调性,每个元素都只进栈一…… 数据结构 2022年05月09日 54 点赞 0 评论 96841 浏览
冒泡排序算法实例详解 冒泡排序算法实例详解1.复杂度与稳定性算法时间复杂度最坏情况:O(n^2)最好情况:O(n)平均情况:O(n^2)空间复杂度:S(n)=O(1)稳定性:稳定排序2.过程介绍(以顺序为例)1.从第一个元素开始逐个比较相邻的…… 排序算法 2022年04月13日 253 点赞 0 评论 107066 浏览
循环队列及假溢出的现象图文详解 循环队列及假溢出的现象图文详解1.顺序队列的假溢出&循环队列的概念我们已经明白了队列这种基本数据结构,对于顺序队列而言,其存在已经足够解决大多时候的设计问题了,但是其依旧存在一些缺陷和不足,因为我们的入队和出队操作…… 队列 2022年03月15日 261 点赞 0 评论 125613 浏览
用数组实现模拟算法C/C++实现(配例题) 用数组实现模拟算法C/C++实现(配例题)1.概念数组这个概念并不陌生,然而,数组本身也是一种数据结构。数组在存储数据时是按顺序存储的,存储数据的内存也是连续的,所以他的特点就是寻址读取数据比较容易,插入和删除比较困难。简单解释一下为什么,在…… 串、数组、矩阵和广义表 2022年05月07日 139 点赞 0 评论 111700 浏览
二叉树(树)与森林的相互转换 二叉树(树)与森林的相互转换1.什么是森林森林,顾名思义,就是由众多的树构成的一组数据结构,这些树本身没有什么联系,用系统的语言描述就是:森林:m(>=0)棵互不相交的树的集合【注意这里森林是可以有0颗树的,同数学…… 树 2022年05月23日 141 点赞 0 评论 165087 浏览