数据结构-C语言实现
文章平均质量分 95
本专栏主要使用C语言,来实现一些较为简单的数据结构,如顺序表,链表,栈和队列,二叉树,排序算法。
yuyulovespicy
一名现大二的单身男大学牲,只写接地气,人能看得懂的博客!!!是你值得信赖的创造优质易懂博文的伙伴!
展开
-
论如何用C语言的数组手撕一棵特殊的完全二叉树----堆
完全二叉树作为一种特殊的二叉树,我们也是可以用数组表示出来的!那如何表示呢?数据结构 堆 是一棵完全二叉树,那堆又有什么性质,如何在数组中实现堆呢?本文讲带你一一解答原创 2023-03-03 18:57:59 · 448 阅读 · 0 评论 -
【数据结构】关于二叉树你所应该知道的数学秘密
我们已经知道二叉树的结构是长什么样子的,但是二叉树的内部是有需要的数学性质的,本文将在我们的认知基础之上,继续拓展引出二叉树在数学上满足的性质,以及做了相应的练习。原创 2023-03-02 08:44:48 · 718 阅读 · 0 评论 -
【数据结构必会基础】关于树,你所必须知道的亿些概念
树,作为一种十分重要的数据结构,需要我们进行系统的学习,如果你对树的了解还只停留在表面,或者你已经很久没有接触 树 这个数据结构的基本概念了,相信我,本文会带给你不一样的体验,或者能够补齐你对树的基本知识缺失!原创 2023-02-27 19:20:43 · 973 阅读 · 0 评论 -
你真的了解环形队列吗?(学习数据结构必须掌握的模型)
你真的了解环形队列吗?如果你对环形队列的概念不能做到完全掌控,如果你不知道如何用代码完全实现一个环形队列,那么恭喜你,本篇博客就是为你准备的。原创 2023-02-26 09:30:00 · 1381 阅读 · 2 评论 -
数据结构栈的经典OJ题【leetcode最小栈问题大剖析】【leetcode有效的括号问题大剖析】
本篇博客主要针对栈的两个经典OJ题,最小栈和有效的括号,进行思路的讲解以及代码的实现,看完本篇博客你可以对栈这个数据结构有更深的理解。原创 2023-02-25 07:30:00 · 410 阅读 · 0 评论 -
【经典数据结构OJ讲解】你知道如何用两个队列实现一个栈,如何用两个栈实现一个队列吗?
你是否真正理解了栈和队列的结构呢?来试一试用栈来实现队列吧,来试一试用队列实现栈吧!这两道算法题可以帮助你更好的理解栈和队列的概念!原创 2023-02-24 06:45:00 · 493 阅读 · 0 评论 -
【面向小白】你见过这样讲解队列的吗?(阅此文可学会用纯C手撕一个队列)
队列作为一种非常重要的数据结构,需要我们进行认真了解其结构逻辑,本文将采用一种生动的方式讲解队列,包看包会,并且手把手的进行用C语言手撕一个可以在实际当中使用的队列Queue。原创 2023-02-23 07:30:00 · 228 阅读 · 0 评论 -
[面向小白]一篇博客带你认识什么是栈以及如何手撕一个栈
栈是一个重要的数据结构,在实际当中有很多的应用场景,那什么是栈呢?如何实现一个栈呢?用什么数据结构来实现栈呢?栈有什么接口要实现呢?我们本篇博客就围绕上述几点进行讲述说明。原创 2023-02-22 17:24:04 · 397 阅读 · 0 评论 -
【数据结构】一篇博客带你实现双向带头循环链表!!!(零基础小白也可以看懂)
本文主要介绍双向带头循环链表的结构,手把手如何具体实现一个该链表,同时对比了链表结构与顺序表结构,以及补充了相关计算机存储结构的知识,希望对大家有帮助!原创 2023-01-13 16:01:44 · 549 阅读 · 7 评论 -
一网打尽链表的经典OJ题!链表必考笔试题第二弹
链表作为一种重要的数据结构,其衍生出许多的OJ题,本篇我们继续刷爆链表的经典OJ题,看完你的链表水平会得到一个质的提示!原创 2023-01-12 18:51:56 · 624 阅读 · 1 评论 -
一网打尽带环链表问题(手把着手带你理解,木有基础也能看懂!)
带环链表问题是一个非常经典的OJ题,本文将手把手,类比现实中操场跑步的生动例子,来解决如何判断一个链表是带环还是不带环链表,然后利用数学推导的方法,求出带环链表入环节点的位置,同时也介绍了暴力拆解带环链表的方法求入环节点的方法,内容十分劲爆。最后我们引入番外,探索不同的速度差下,在环内fast和slow能否一定相遇原创 2023-01-11 17:20:06 · 480 阅读 · 0 评论 -
一网打尽链表的经典OJ题!链表必考笔试题第一弹
单链表作为只能单向搜寻,具有天生缺陷的数据结构,衍生出了许许多多的OJ题,这些都是笔试当中的经典题,本编博客旨在带大家手把手分析这些单链表的OJ题。原创 2023-01-10 16:42:47 · 420 阅读 · 0 评论 -
一只脚踏入数据结构的大门,如何用C语言实现一个单链表(超超超详解,我的灵魂受到了升华)
单链表作为最基本的数据结构,是我们迈入数据结构的重要一步,本文将带你讲解什么是链表,链表的由来,对比顺序表讲解链表的优缺点,同时我们用C语言实现单链表。原创 2022-12-09 21:46:14 · 854 阅读 · 1 评论 -
你想知道刷题的秘密吗?一篇博客让你明白什么是OJ题,如何刷OJ题,并深入浅出的带你刷遍顺序表的OJ题(小白必看)
本文首先会讲解什么是OJ,以及如何在刷题网站上刷OJ题。然后我们以数据结构顺序表为例,刷几道典型的OJ题,使得我们熟悉接口型OJ的实现。原创 2022-12-07 20:01:18 · 4884 阅读 · 3 评论 -
数据结构的起航,用C语言实现一个简约却不简单的顺序表!(零基础也能看懂)
本篇博客主要剖析数据结构中的顺序表,的结构,每个接口,即增删查改的细致实现,讲解了数据结构实现中的准则,相信一定会对我们数据结构的学习起航起到坚实基础的作用!原创 2022-12-07 13:06:59 · 917 阅读 · 1 评论 -
一篇博客告诉你什么是时间复杂度和空间复杂度(没有基础也能看懂)(这是学习数据结构及算法所必须掌握的基础)
本博客讲解了学习数据结构以及算法的基础,时间复杂度以及空间复杂的都计算方法,是小白必看的博客。原创 2022-12-05 20:20:07 · 695 阅读 · 3 评论