纵有疾风起
人生不言弃

算法

数据结构基础温故-4.树与二叉树(上)-起风网

数据结构基础温故-4.树与二叉树(上)

Queen阅读(648)评论(0)

前面所讨论的线性表元素之间都是一对一的关系,今天我们所看到的结构各元素之间却是一对多的关系。树在计算机中有着广泛的应用,甚至在计算机的日常使用中,也可以看到树形结构的身影,如下图所示的Windows资源管理器和应用程序的菜单都属于树形结构。...

算法一看就懂之「 排序算法 」-起风网

算法一看就懂之「 排序算法 」

Drinktowind阅读(425)评论(0)

之前的文章咱们已经聊过了「 数组和链表 」、「 堆栈 」、「 队列 」和「 递归 」,这些要么是基础的数据结构,要么就是巧妙的编程方法。从今天起咱们来进入真正的算法阶段,看一看“排序算法”。排序算法有很多,如:「冒泡...

算法一看就懂之「 冒泡排序 」-起风网

算法一看就懂之「 冒泡排序 」

chorme阅读(306)评论(0)

上一篇文章「 排序算法 」已经整体的把排序算法的分类和评估方法介绍了一下,今天起咱们就开始依次介绍一下各种排序算法的原理和特性。咱们就从最容易理解的「 冒泡排序 」开始吧。 一、「 冒泡排序 」是什么?冒泡排序是一种交换排序,它的思路就是在...

算法一看就懂之「 递归 」-起风网

算法一看就懂之「 递归 」

陶院孩子一枚阅读(381)评论(0)

之前的文章咱们已经聊过了「 数组和链表 」、「 堆栈 」和「 队列 」,今天咱们来看看「 递归 」,当然「 递归 」并不是一种数据结构,它是很多算法都使用的一种编程方法。它太普遍了,并且用它来解决问题非常的优雅,但它又不是那么容易弄懂,所以...

算法一看就懂之「 队列 」-起风网

算法一看就懂之「 队列 」

coward阅读(361)评论(0)

算法的系列文章中,之前咱们已经聊过了「 数组和链表 」、「 堆栈 」,今天咱们再来继续看看「 队列 」这种数据结构。「 队列 」和「 堆栈 」比较类似,都属于线性表数据结构,并且都在操作上受到一定规则约束,都是非常常用的数据类型,咱们掌握得...

算法一看就懂之「 递归 」-起风网

算法一看就懂之「 递归 」

Drinktowind阅读(283)评论(0)

之前的文章咱们已经聊过了「 数组和链表 」、「 堆栈 」和「 队列 」,今天咱们来看看「 递归 」,当然「 递归 」并不是一种数据结构,它是很多算法都使用的一种编程方法。它太普遍了,并且用它来解决问题非常的优雅,但它又不是那么容易弄懂,所以...

算法一看就懂之「 堆栈 」-起风网

算法一看就懂之「 堆栈 」

WaitingforLove阅读(383)评论(0)

上一篇咱们聊完了数据结构中最基础的「 数组 」和「 链表 」,今天咱们再来继续看看「 堆栈 」吧,我写技术文章很少 show code,所以经常有人吐槽。好吧,这个算法系列的文章我打算每一篇的结尾处都找一道算法题写出代码示例,这总可以了吧。...

算法一看就懂之「 数组与链表 」-起风网

算法一看就懂之「 数组与链表 」

aliyunQ阅读(363)评论(0)

数据结构是我们软件开发中最基础的部分了,它体现着我们编程的内功。大多数人在正儿八经学习数据结构的时候估计是在大学计算机课上,而在实际项目开发中,反而感觉到用得不多。 其实也不是真的用得少,只不过我们在使用的时候被很多高级语言和框架组件封装好...