
数据结构[java]
文章平均质量分 91
深入剖析数据结构,以大量的大厂算法面试笔试题为例,帮助他人的同时成长自己.
Node_Hao
一个人只有不断写作才不会被淹没.
展开
-
[Java]图论详解(内附详细代码)
学习图论时 , 很难找到简洁易懂的资料 , 本文旨在言简意赅的介绍图论基本知识 , 尽量避免冗杂的知识方便大家快速入门 , 进阶算法后续更新.原创 2022-12-02 21:14:22 · 4918 阅读 · 35 评论 -
[Java]图论进阶--最小生成树算法
图论最小生成树算法,简洁明了.原创 2022-12-15 20:51:38 · 3750 阅读 · 22 评论 -
[Java]源码角度深入理解哈希表,手撕常见面试题
最近收到许多伙伴的私信,吐槽我一篇文章内容写的太多建议更加细化每一个板块,于是我决定将哈希表从Map与Set中剥离,深入且详细的写一篇文章,希望能够让大家有所收货!!原创 2022-11-04 21:25:25 · 1279 阅读 · 34 评论 -
[Java]深入剖析Map与Set
Map与Set作为数据结构中的搜索部分其重要性不言而喻,让我一起来深入探索一下吧!原创 2022-10-25 19:53:02 · 1848 阅读 · 34 评论 -
[Java]深入剖析常见排序
排序算法在数据结构中属于操作性较强的一种,深入学习不仅能加深我们对算法优化的理解,还能培养我们在实际问题中找出最优算法的能力,因此我们有必要系统的学习并总结一下常见的基本排序.原创 2022-09-29 12:01:26 · 1692 阅读 · 57 评论 -
[Java]快速入门优先队列(堆),手撕相关面试题
优先队列()虽然在数据结构中相对较为简单,但在面试中却是常见考点,尤其是由堆排序所引申出的topK问题以及一些列算法题都不容小觑.本文由浅入深旨在带领读者对优先队列及其相关内容有深刻而广泛的认知.原创 2022-09-10 20:35:18 · 792 阅读 · 37 评论 -
[Java]ArrayList 的应用--(扑克牌,杨辉三角)
了解ArrayList的底层构造原理和简单操作方法后,为了能更加灵活的应用ArrayList,需要做一些以ArrayList为基本实现方法的习题,加深对知识的灵活应用能力.所以今天为为大家带来两道非常经典的题目讲解--扑克牌发牌器和杨辉三角...................原创 2022-07-31 08:43:02 · 706 阅读 · 24 评论 -
[Java]快速入门顺序表链表
Hello,大家好!我是Node_Hao,今天给大家带来的内容是顺序表和链表的快速入门,旨在掌握顺序表和链表的底层构造方法,以达到熟练掌握并能在leetcode独立刷题为主要目的.希望我的内容能给大家带来帮助!...........................原创 2022-07-25 18:00:17 · 1021 阅读 · 28 评论 -
[Java]快速入门二叉树,手撕相关面试题
本文主要讲解二叉树重点知识很少涉及无关的背景知识,旨在即快速又清晰熟练掌握二叉树并手撕相关面试题,希望我的文章能对你有所帮助与启发.原创 2022-08-30 22:06:17 · 1336 阅读 · 38 评论 -
[Java]快速入门栈和队列,手撕相关面试题
大家好!我是Node_Hao,今天给大家带来的是栈的底层实现及其构造方法,旨在熟练掌握栈的使用以后,可以手撕各类栈相关的题目.希望我的文章能对你有所帮助与启发!原创 2022-08-03 10:18:14 · 1710 阅读 · 34 评论 -
[Java]手撕链表面试题及双向链表(进阶)
在熟练掌握顺序表及链表的相关操作之后,便可以适当用一些较高难度的链表笔试题巩固提高自己的知识水平,不仅是对原有知识的复习提升,更是打破自己知识舒适区的最佳方式.另外本章还会讲到双向链表的相关知识,毕竟Java的集合框架库中LinkedList底层实现就是无头双向循环链表.所以双向链表的重要性不言而喻.........................原创 2022-07-27 10:49:55 · 947 阅读 · 22 评论 -
你还在掐表算时间复杂度?
大家好我是Node_Hao,最近开始入门算法了但似乎困难重重,所以我决定从算法最基础的部分开始学习,希望我可以用最通俗易懂的方法帮助你理解时间复杂度和空间复杂度.原创 2022-07-24 10:41:35 · 240 阅读 · 10 评论