专注Java领域技术
我们一直在努力

算法

数据结构与算法

admin阅读(745)评论(0)赞(10)

第一系列 算法+数据结构(第01篇)走下神坛吧!算法 算法+数据结构(第02篇)玩扫雷就是优化算法 算法素颜(第03篇):KO!大O——时间复杂度 算法+数据解构(第04篇)空间复杂度你真的懂了吗? 算法+数据结构(第05篇)走下神坛吧!算...

数据结构+算法(第11篇) 无死角“盘”它!二分查找树

admin阅读(81)评论(0)赞(0)

引言 《菜鸟也能“种”好二叉树!》一文中提到了:为了方便查找,需要进行分层分类整理。而满足这种目标的数据结构之一就是树。 树的叶子节点可以看作是最终要搜寻的目标物;叶子节点以上的每一层,都可以看作是一个大类别、层中的每个节点都可以看作是一个...

数据结构+算法(第10篇)叉堆“功夫熊猫”的速成之路

admin阅读(101)评论(0)赞(0)

引言 上一篇文章《菜鸟也能“种”好二叉树!》提到:树是一种分层分类的数据结构,用途是查找和排序。而与查找和排序密切相关的就是求最值(最大值或者最小值)。今天我们就来介绍一个与最值相关的数据结构——二叉堆。 尽管网上或者相关的算法书均有对二叉...

数据结构+算法(第09篇):菜鸟也能“种”好二叉树!

admin阅读(148)评论(0)赞(0)

>引言 在本系列第5篇《小白也能玩转数组和链表啦!》中,给出了常用数据结构的全貌图: 本文就来讲讲“树”这个数据结构。 1. 树的本质是什么? 本系列第2篇《扫雷还可以这样玩》中提到了算法问题的基本类型——搜索、排序、规划、计算。其...

数据结构+算法(第08篇):史上最猛之递归屠龙奥义

admin阅读(126)评论(0)赞(0)

本系列的第6篇《再不会“降维打击”你就Out了!》讲述了递归算法的意义、套路,第7篇《神力加身!动态编程》讲述了递归算法的优化,但是在大量的实际项目、工程和大家关心的求职面试中,却会碰到大量消除递归的需求。于是产生了两个问题: 1....

数据结构+算法(第06篇):再不会“降维打击”你就Out了!

admin阅读(172)评论(0)赞(0)

引言 刘慈欣的《三体》不仅让中国的硬科幻登上了世界的舞台,更是给广大读者普及了诸如“降维打击”之类的热门概念。 “降维打击”之所以给人如此之震撼,在于它以极简的方式,从更高的、全新的技术视角有效解决了当前困局。 那么在算法的世界中,是否存在...

专注Java技术 100年

联系我们联系我们