[Linux入门篇]一篇博客解决C/C++/Linux System Call文件操作接口的使用 本文将带你学习C语言,C++,以及Linux操作系统提供的system call即系统调用,三种对文件操作的接口的基本介绍,如何在实践中使用,以及效果演示。
论如何用C语言的数组手撕一棵特殊的完全二叉树----堆 完全二叉树作为一种特殊的二叉树,我们也是可以用数组表示出来的!那如何表示呢?数据结构 堆 是一棵完全二叉树,那堆又有什么性质,如何在数组中实现堆呢?本文讲带你一一解答
【数据结构】关于二叉树你所应该知道的数学秘密 我们已经知道二叉树的结构是长什么样子的,但是二叉树的内部是有需要的数学性质的,本文将在我们的认知基础之上,继续拓展引出二叉树在数学上满足的性质,以及做了相应的练习。
【数据结构必会基础】关于树,你所必须知道的亿些概念 树,作为一种十分重要的数据结构,需要我们进行系统的学习,如果你对树的了解还只停留在表面,或者你已经很久没有接触 树 这个数据结构的基本概念了,相信我,本文会带给你不一样的体验,或者能够补齐你对树的基本知识缺失!
数据结构栈的经典OJ题【leetcode最小栈问题大剖析】【leetcode有效的括号问题大剖析】 本篇博客主要针对栈的两个经典OJ题,最小栈和有效的括号,进行思路的讲解以及代码的实现,看完本篇博客你可以对栈这个数据结构有更深的理解。
【经典数据结构OJ讲解】你知道如何用两个队列实现一个栈,如何用两个栈实现一个队列吗? 你是否真正理解了栈和队列的结构呢?来试一试用栈来实现队列吧,来试一试用队列实现栈吧!这两道算法题可以帮助你更好的理解栈和队列的概念!
【面向小白】你见过这样讲解队列的吗?(阅此文可学会用纯C手撕一个队列) 队列作为一种非常重要的数据结构,需要我们进行认真了解其结构逻辑,本文将采用一种生动的方式讲解队列,包看包会,并且手把手的进行用C语言手撕一个可以在实际当中使用的队列Queue。
[面向小白]一篇博客带你认识什么是栈以及如何手撕一个栈 栈是一个重要的数据结构,在实际当中有很多的应用场景,那什么是栈呢?如何实现一个栈呢?用什么数据结构来实现栈呢?栈有什么接口要实现呢?我们本篇博客就围绕上述几点进行讲述说明。
【数据结构】一篇博客带你实现双向带头循环链表!!!(零基础小白也可以看懂) 本文主要介绍双向带头循环链表的结构,手把手如何具体实现一个该链表,同时对比了链表结构与顺序表结构,以及补充了相关计算机存储结构的知识,希望对大家有帮助!
一网打尽带环链表问题(手把着手带你理解,木有基础也能看懂!) 带环链表问题是一个非常经典的OJ题,本文将手把手,类比现实中操场跑步的生动例子,来解决如何判断一个链表是带环还是不带环链表,然后利用数学推导的方法,求出带环链表入环节点的位置,同时也介绍了暴力拆解带环链表的方法求入环节点的方法,内容十分劲爆。最后我们引入番外,探索不同的速度差下,在环内fast和slow能否一定相遇
一只脚踏入数据结构的大门,如何用C语言实现一个单链表(超超超详解,我的灵魂受到了升华) 单链表作为最基本的数据结构,是我们迈入数据结构的重要一步,本文将带你讲解什么是链表,链表的由来,对比顺序表讲解链表的优缺点,同时我们用C语言实现单链表。
你想知道刷题的秘密吗?一篇博客让你明白什么是OJ题,如何刷OJ题,并深入浅出的带你刷遍顺序表的OJ题(小白必看) 本文首先会讲解什么是OJ,以及如何在刷题网站上刷OJ题。然后我们以数据结构顺序表为例,刷几道典型的OJ题,使得我们熟悉接口型OJ的实现。
数据结构的起航,用C语言实现一个简约却不简单的顺序表!(零基础也能看懂) 本篇博客主要剖析数据结构中的顺序表,的结构,每个接口,即增删查改的细致实现,讲解了数据结构实现中的准则,相信一定会对我们数据结构的学习起航起到坚实基础的作用!
[入门篇]世界上把操作系统进程控制讲的最全面的博客,30K字匠心制作(进程创建+销毁+等待+程序替换) 本篇文章主要从超详细理论说明以及手把手写代码实践的角度,讲解如何进行进程控制,即如何进程的创建,进程退出,进程等待以及进程的程序替换。本博客详细之程度,可以说进程控制看这一篇博客就够了!