深圳幻海软件技术有限公司 欢迎您!

  • 数据结构——队列(C语言)

    需求:无本篇文章将解决一下几个问题:队列是什么?如何实现一个队列?什么场景下会用队列? 队列的概念:队列:一种只允许一端进行插入数据操作,在另一端进行删除操作的特殊线性表。队列具有先进先出(FIFO)入队列:进行插入操作的一端称为队尾,出队列的一端叫做队头。 队列的实现:&nbs

  • 剑指 Offer 22. 链表中倒数第k个节点

    🚀作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。🚁个人主页:不良🔥系列专栏:🛸剑指Offer 🛹Linux📕学习格言:博观而约取,厚积而薄发🌹欢迎进来的小伙伴,如果小伙伴们在学习的过程中,发现有需要纠正的地方,烦请指正,希望能够与诸君一同成长!🌹剑指Offer2

  • C语言-数据结构与算法-详细全面的链表知识总结归纳

    C语言链式存储结构的详细讲解一.前言(为什么要使用链式存储)一.单链表1.单链表的结点描述2.单链表基本操作(1)初始化单链表(2)采用头插法建立单链表(带头结点)(3).采用尾插法建立单链表(4)按照位序查找结点(4)在链表中间插入结点(5)删除第i个结点二.双链表1.双链表的结点类型描述2.双链

  • 【数据结构】队列的实现

    白日去如箭,达者惜今阳。                       

  • 数据结构:循环队列的实现(leetcode622.设计循环队列)

     目录一.循环队列简单介绍二.用静态数组实现循环队列1.数组循环队列结构设计2.数组循环队列的堆区内存申请接口 3.数据出队和入队的接口实现4.其他操作接口5.数组循环队列的实现代码总览 三.静态单向循环链表实现循环队列 1.链表循环队列的结构设计2.创建静态

  • 【数据结构】链表:看我如何顺藤摸瓜

    👑专栏内容:数据结构⛪个人主页:子夜的星的主页💕座右铭:日拱一卒,功不唐捐文章目录一、前言二、链表1、定义2、单链表Ⅰ、新建一个节点Ⅱ、内存泄漏Ⅲ、插入一个节点Ⅳ、销毁所有节点Ⅴ、反转一个链表3、双向链表4、循环链表Ⅰ、单向循环链表Ⅱ、双向循环链表Ⅲ、循环链表总结Ⅳ、一些OJ题①、环形链表②、快

  • 【刷题篇】链表(上)

    前言🌈前段时间我们学习了单向链表和双向链表,本期将带来3道与链表相关的OJ题来巩固对链表的理解。话不多说,让我们进入今天的题目吧!🚀本期的题目有:反转单链表、链表的中间结点、合并两个有序链表反转单链表✨a.题目b.题解分析(迭代)🍡三指针法:我们可以直接在原链表的基础上修改指针的指向,定义三个

  • yolov7 网络架构深度解析

    在美团yolov6刚出来不到一个月,yolov4的官方人马yolov7带着论文和代码高调现身,迅速霸屏,膜拜下速度和精度:四个字“多快好省”,yolov7依旧基于anchorbased的方法,同时在网络架构上增加E-ELAN层,并将REP层也加入进来,方便后续部署,同时在训练时,在head时,新增A

  • 我画了35张图就是为了让你深入 AQS

     前言谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore

  • Git 高级用法,喜欢就拿去用

    如果你觉得git很迷惑人,那么这份小抄正是为你准备的!请注意我有意跳过了gitcommit、gitpull/push之类的基本命令,这份小抄的主题是git的一些「高级」用法。导航——跳到之前的分支复制git checkout - 1.查看历史复制# 每个提交在

  • 图解:K 个一组翻转链表 | LeetCode 级别:困难

     一.序链表作为一种基本的数据结构,本身理解起来很简单。它通过指针,将一组零散的内存空间(结点),串联起来,组成一个数据结构。在面试的算法题中,经常会碰到链表相关的面试题。虽然链表的结构比较好理解,但是链表的题还是比较考验代码能力的。一些单链表的题,指针指来指去,很容易就把结点的next指

推荐阅读