数据结构 —— 队列(超详细图解 & 接口函数实现)

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据结构是一种十分优秀的解决实际问题的模板,博主将会用代码结合大量图解,对数据结构进行深度剖析。......

我幼儿园的弟看了都直呼简单的【栈和队列】

栈:一种特殊的线性表(在逻辑上是连续存储的,物理上不一定连续),其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。例如上面在栈中的数据只能先依次拿出栈顶的数据,出栈的顺序依

简述哈希表

哈希表的英文叫 Hash Table,也可以称为散列表或者Hash 表。哈希表用的是数组支持按照下标随机访问数据的特性,所以哈希表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。哈希表存储的是由键(key)和值(value)组成的数据。二、哈希表的结构JDK1.8以前哈希

常见算法题分类总结之归并排序(Merge-Sort):从二路到多路

插入排序 归并排序 主定理 c++ Java 数据结构与算法 leetcode

【数据结构】链表经典oj

链表经典oj:删除链表val值节点倒序链表合并有序链表

【数据结构】用堆排序解决TOPK问题

TOK问题的解题思路!你好,欢迎来到媛仔的数据结构晋级之路~

【二叉树】数中的特殊结构->堆

满二叉树:一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树。也就是说,如果一个二叉树的层数为K,且结点总数是 ,则它就是满二叉树。. 完全二叉树:完全二叉树是效率很高的数据结构,完全二叉树是由满二叉树而引出来的。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为

数据结构之折半插入排序

作者简介:大家好我是小唐同学(๑>؂

64.【冒泡排序与选择排序与malloc()函数】

冒泡排序与选择排序

【数据结构】顺序表 详解(初始化、增、删、查、改)

🐱作者:傻响🐱专栏:《数据结构与算法》🔥格言:你只管努力,剩下的交给时间!

【查找算法】二分查找(C# + 递归、非递归和变种形式)

本文主要介绍二分查找算法,通过图片解析每一次查找的情况。代码通过C#实现,分别有递归、非递归和变种三种形式。其中变种主要**解决数组出现重复数据**的问题。最后,我们还分析了二分查找的局限性。...

Java——String类常见方法

String类最常用的一些方法,让你熟练掌握字符串快捷操作

【数据结构】堆(万字详解)

二叉树概念的讲解和堆的调整算法,建堆,堆排序,TopK问题都展开了细致的讲解!

搞清楚这些问题,你将吃透二叉搜索树的基础内容

在学习本文的过程中,先确保自己没有三高等疾病(敲重点:因为在阅读的过程中你会发现你会经历一个 情绪跌宕起伏 的过程,曲线类似 正态分布 , 非常刺激 ),否则出现任何严重后果本博主概不负责,让你深度理解二叉搜索树中的这些重要的操作...

【数据结构】万字二叉树与堆

数据结构——二叉树的相关知识以及一些操作,堆的排序、TOPK问题

数据结构 —— 栈(超详细图解 & 接口函数实现)

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。博主将会用代码结合大量图解,对数据结构进行深度剖析。

Java中Arrays类中的数组操作方法详解

🏵在前面我们讲到了一维数组和二维数组以及开发工具eclipse的配置java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。替换元素以及填充元素:通过 fill 方法。对数组排序:通过 sort 方法,按升序。比较数组:通过 equals 方法比较数组中元素值是否相等。查

【C++数据结构】并查集的路径压缩

路径压缩实际上是在数据量太大的时候,访问一些数据可能在位于叶子位置,导致访问的效率不高,这个时候有两种方法进行提高效率:- 两颗树合并的时候,节点少的树往节点多的树合并。目的:为了使节点层数增多的节点相对减少。- 查找的时候对该路径上的节点进行路径压缩。 目的:使更多的节点在第二层。最好不要用递归的

深度剖析“八大排序”(上)_ 探寻一些不为人知的细节

💡1️⃣直接插入排序:元素集合越接近有序,直接插入排序算法的时间效率越高O(N2)O(N^2)O(N2)O(1)O(1)O(1)稳定2️⃣希尔排序:希尔排序是对直接插入排序的优化【因为直接插入排序一开始的排序环境是很恶劣的,但希尔排序最后是在接近有序的环境下进行排序,所以环境更优】:当gap >

【数据结构与算法】二分查找算法

🎇每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈