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

  • 顺序表、链表刷题指南(力扣OJ)

    目录前言题目一:删除有序数组中的重复项思路:题解:题目二:合并两个有序数组思路:分析:题解:题目三:反转链表思路:分析:题解: 题目四:移除链表元素思路一:分析:题解:思路二:分析:题解:总结前言       &nbsp

  • 【哈希的模拟实现】

    文章目录1哈希概念2哈希冲突2.1直接定址法(常用)2.2除留余数法(常用)2.3平方取中法2.4折叠法2.5随机数法2.6数学分析法3闭散列3.1线性探测3.2二次探测4开散列4.1开散列概念4.2哈希桶的模拟实现4.3开散列与闭散列的比较1哈希概念顺序结构以及平衡树中,元素关键码与其存储位置之间

  • 单链表OJ题:LeetCode--138.复制带随即指针的链表

    朋友们、伙计们,我们又见面了,本期来给大家解读一下LeetCode中第138道单链表OJ题,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!数据结构与算法专栏:数据结构与算法个 人 主 页 :stackY、C语言专栏:C语言:从入门到精通&n

  • 〖数据结构〗一棵有点自律的树——搜索二叉树

    文章目录💐专栏导读💐文章导读🌷搜索二叉树概念🌷二叉搜索树的构建🌺查找操作🌺插入操作🌺删除操作🌺遍历操作☘️测试🏵️拓展——递归实现🍃递归查找🍃递归插入🍃递归删除❄️完整源码🐙非递归版🐌递归版本💐专栏导读🌸作者简介:花想云,在读本科生一枚,致力于C/C++、Linux学

  • Java语言----LinkedList 和 链表的实现

    目录一.链表概念二.链表的分类 三.无头单向非循环链表的实现3.1创建简单链表3.2链表基本方法实现3.3四大基本功能        3.3.1.增加元素结点    &n

  • LeetCode刷题系列之----->(指针玩转链表篇)(三)

    🍉博客主页:阿博历练记📖文章专栏:数据结构与算法🔍代码仓库:阿博编程日记🌹欢迎关注:欢迎友友们点赞收藏+关注哦文章目录🖋1.题目描述💡逻辑分析📃哨兵位的概念❌错误案例(不带哨兵位)✔代码纠正1.不带哨兵位2.带哨兵位🖋2.题目描述📒回文链表的概念(逻辑实现)⭐疑问解析🏆代码展示�

  • 史上最详细的红黑树讲解(一篇文章教你手撕红黑树)

    🔥🔥欢迎来到小林的博客!!🛰️博客主页:✈️小林爱敲代码🛰️博客专栏:✈️数据结构与算法🛰️欢迎关注:👍点赞🙌收藏✍️留言今天给大家讲解红黑树,和AVL树一样,这章暂且不讲删除。后续有时间会为大家带来红黑树的删除操作。每日一句:生活原本沉闷,但跑起来就会有风。目录💖1.红黑树的概念�

  • 二叉搜索树:红黑树的原理和实现

    目录前言1.红黑树的概念2.红黑树的性质3.红黑树的定义4.红黑树的插入操作5.红黑树的验证6.红黑树和AVL树的比较7.红黑树的应用前言💭上文我们在遇到问题:二叉搜索树退化到单支导致效率和性能降低时,利用了AVL树解决。但是由于AVL树是一棵绝对平衡的树,每次修改树结构都要保证左右子树高度差的绝

  • 复制带随机指针的复杂链表

    目录一、题目+题目链接二、题目分析三、解题思路四、解题步骤4.1复制结点并链接到对应原节点的后面4.2处理复制的结点的随机指针random4.3分离复制的链表结点和原链表结点并重新链接成为链表五、参考代码六、总结一、题目+题目链接​​​​​题目链接:https://leetcode.cn/probl

  • 2019年湖南acm省赛 I题(2019)

    题目链接:https://ac.nowcoder.com/acm/contest/1099/I题目描述有一颗n个点的带权树,点的编号是1,2,…,n.树有(n-1)条边,求树上两点之间的距离是2019的倍数的点对有多少?题解点对距离计数:点分治点分治关键是对cal函数进行修改,其他的基本不用改。如何

  • 【数据结构】二叉搜索树

    二叉搜索树一、概念二、基本操作2.1查找2.2插入2.3删除2.4中序遍历三、递归写法3.1查找3.2插入3.3删除四、k与kv模型一、概念二叉搜索树任意节点有以下的性质:若左子树不为空,则左子树的所有节点的值小于根节点若右子树不为空,则右子树的所有节点的值大于根节点它的左右子树也同样是二叉搜索树根

  • 拜托,别再问我贪心算法了!

    前言在求三角形最短路径和时,能否用贪心算法求解。所以本文打算对贪心算法进行简单地介绍,介绍完之后我们再来看看是否这道三角形最短路径问题能用贪心算法来求解。本文将会从以下几个方面来介绍贪心算法什么是贪心算法贪心算法例题详题贪心算法适用场景再看三角形最短路径和是否能用贪心算法求解什么是贪心算法贪心算法是

推荐阅读