【数据结构】链表经典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 >
【数据结构与算法】二分查找算法
🎇每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根
【算法】BF、KMP算法及OJ题
【算法】BF、KMP算法以及OJ题目练习
【数据结构】栈的顺序表实现
详细介绍了栈的顺序表实现
【数据结构】链表相关OJ题 (万字详解)
LeetCode 11 道链表经典笔试面试题。
数据结构 —— 单链表(超详细图解 & 接口函数实现)
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。博主将会用代码结合大量图解,对数据结构进行深度剖析。