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

  • 【数据结构】单链表OJ题(一)

    🔥博客主页:小王又困了📚系列专栏:数据结构🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️目录一、移除链表元素💡方法一:💡方法二:二、链表的中间节点💡方法一:三、链表中倒数第k个结点💡方法一:四、反转链表💡方法一:💡方法二:五、合并两个有序链表💡方法一:&n

  • 【算法刷题之链表篇(1)】

    目录1.leetcode-82.删除排序链表中的重复元素II(1)题目描述(2)方法及思路(一次遍历)(3)代码实现2.leetcode-19.删除链表的倒数第N个结点(1)题目描述(2)方法一:双指针(3)方法二:计算链表长度(最直观)(4)方法三:栈3.leetcode-83.删除排序链表中的重

  • 【C++】哈希表封装unordered系列

     文章目录前言一、哈希表的封装总结前言在看本篇文章前大家尽量拿出上一篇文章的代码跟着一步步实现,否则很容易引出大量模板错误而无法解决。一、哈希表的封装首先我们要解决映射的问题,我们目前的代码只能映射整形,那么如何支撑浮点数等的映射呢?只需要多加一个模板参数就可以了:template<

  • 【C++】map和set的封装

    文章目录1.在STL中的map与set2.修改自己实现的红黑树修改结构定义红黑树的insert中如何取到key迭代器operator++operator--beginendtypename问题map中operator[]的实现解决自己实现的迭代器的key值可以被修改问题3.完整代码RBTree.hm

  • 哈希表(散列表)详解

    💕**今天的每一秒都是珍贵的,因为它永远不会再次出现。**💕🐼作者:不能再留遗憾了🐼🎆专栏:Java学习🎆🚗本文章主要内容:深入理解哈希表(散列表),散列函数的几种构造方法以及解决哈希冲突的方法。🚗文章目录前言什么是哈希表哈希表相对于其他的查找结构有什么优缺点优点缺点构造哈希(散列)

  • 二叉搜索树

    💕人生没有太晚的开始,所有的时刻都是七点。——温妮·普赖弗曼💕🐼作者:不能再留遗憾了🎆专栏:Java学习🚗本文章主要内容:明解什么是二叉搜索树以及二叉搜索树的递归和非递归查找、插入和删除。文章目录什么是二叉搜索树二叉搜索树的查找构建二叉搜索树(插入数据)二叉搜索树的删除总结什么是二叉搜索树

  • Leetcode刷题之复制带随机指针的链表

    生命不是安排,而是追求,人生的意义也许永远没有答案,但也要尽情感受这种没有答案的人生。                 &nbsp

  • 【数据结构与算法】 - (不带头结点)单链表详细实现思路及代码(C/C++语言)

    目录一、概述二、头结点的介绍及作用三、不带头结点单链表实现📌3.1C语言定义链表结点📌3.2无头结点单链表初始化📌3.3无头结点单链表插入数据📌3.4无头结点单链表删除数据📌3.5无头结点单链表查找数据📌3.6无头结点单链表的销毁四、无头结点单链表完整代码五、有头结点单链表完整代码一、概

  • 【C++】用手搓的红黑树手搓set和map

    目录一、set/map的底层结构1、set/map的源码2、利用模板区分set/map3、利用仿函数控制比较大小二、set/map的迭代器(红黑树的迭代器)1、红黑树的begin、end迭代器2、红黑树迭代器的operator++3、红黑树迭代器的operator--三、set的const迭代器四、

  • 【Leetcode】题库-爽刷简单题(1)

    目录写在前面:题目:67.二进制求和-力扣(Leetcode)解题思路:代码:过过过过过过啦!!!!题目:83.删除排序链表中的重复元素-力扣(Leetcode)解题思路:代码:过过过过过过啦!!!!写在最后:写在前面:无论是你学习累了,还是情绪低落,还是生活不如意,哪怕是失恋了,跟我一起,放下生活

  • 【数据结构与算法】双向带头循环链表(附源码)

     目录一.前言二.双向带头循环链表的结构三.接口实现A.初始化ListNodeinit和销毁Listdestroy1.ListNodeinit2.ListdestroyB.插入1.头插 ListNodepushfront2.尾插 ListNodepushback3.插入

  • 了解《单链表》看这篇就好了(内含动图)!!!

    🎇🎇🎇作者:@小鱼不会骑车🎆🎆🎆专栏:《java练级之旅》🎓🎓🎓个人简介:一名专科大一在读的小比特,努力学习编程是我唯一的出路😎😎😎单链表详解🍂顺序表的优缺点🍄链表的介绍(可以跳过)🍄链表在内存中的存储方式🍄定义单向链表的成员🍄遍历单链表🍂打印单链表🍂获取单链表

  • 【数据结构与算法】LinkedList与链表

    ✨个人主页:bitme✨当前专栏:数据结构✨每日一语:假如困境有解,何须心烦意乱;倘若困境无解,又何须郁郁寡欢。每个人都有两次生命,当你意识到你只有一次生命的时候,你的第二次生命就开始了🌹🌹🌹LinkedList与链表📕一.ArrayList的缺陷📗二.链表📄2.1链表的概念及结构📄2

  • 【C++】二叉搜索树

    A:你长大后想要做什么?B:写下“快乐”……A:不,你理解错我的意思了,我是说B:不,是你理解错了人生……文章目录一、二叉搜索树的实现1.structTreeNode{}2.迭代版本2.1Insert()插入结点(解决链接的问题)2.2Find()查找结点2.3Erase()删除结点3.递归版本3.

  • 【leetcode合集】如何知道自己是否掌握了数组与链表?试试这几道题目吧!

    目录1.数组题目合集1.1leetcode.27移除元素1.2leetcode.26删除有序数组中的重复项1.3leetcode.88合并两个有数数组2.链表题目合集2.1leetcode.203移除链表元素2.2leetcode.206反转链表2.3leetcode.876链表的中间结点2.4牛客

  • 【数据结构】链表相关题目(中档题)

    🚀writeinfront🚀📜所属专栏:初阶数据结构🛰️博客主页:睿睿的博客主页🛰️代码仓库:🎉VS2022_C语言仓库🎡您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!关注我,关注我,关注我,你们将会看到更多的优质内容!!文章目录前言:例题1:方法1:方法2:例题2:完整代码

  • 【数据结构】带头双向循环链表

    文章目录😎前言带头双向循环链表的初始化创造一个哨兵位头节点得到节点链表清理链表销毁打印链表链表判空链表尾插链表尾删链表头插链表头删链表查找链表修改任意插入任意删除整体代码😳写在最后😎前言前面学习了单链表的结构,并且做了些许单链表的OJ练习,相信大家已经对单链表的结构了如指掌。因此,本章带来了与

  • 【数据结构】二叉树的非递归遍历

    非递归遍历二叉树一、二叉树的前序遍历二、二叉树的中序遍历三、二叉树的后序遍历3.1方法一3.2方法二一、二叉树的前序遍历题目链接我们可以把任何一棵树看成左路节点,左路节点和右子树。先访问左路节点,再访问左路节点的右子树。在右子树中也重复这种循环,就是非递归遍历二叉树的思想。解释:栈st存放节点,v存

  • 数据结构——单链表(上)

    🌇个人主页:_麦麦_📚今日名言:“生活总是让我们遍体鳞伤,但到后来,那些受伤的地方一定会变成我们最强壮的地方。”        ——海明威《永别了武器》目录​编辑一、前言二、正言 3.1链表的概念及结构3.

  • 前端面试题JavaScript篇——2022-09-21

    每日3题#1以下代码执行后,控制台中的输出内容为?#classA{statica="123";}classBextendsA{}console.log(B.a);2以下3句语句,哪句是合法的#1.toString();1..toString();1...toString();3以下代码执行后,控制台

推荐阅读