纵有疾风起
人生不言弃

算法

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

算法一看就懂之「 递归 」

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

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

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

算法一看就懂之「 堆栈 」

WaitingforLove阅读(362)评论(0)

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

剑指Offer面试题:15.反转链表-起风网

剑指Offer面试题:15.反转链表

海底浪花阅读(360)评论(0)

一、题目:反转链表 题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。   链表结点定义如下,这里使用的是C#描述: public class Node { public int Data { get; set;...

剑指Offer面试题:6.用两个栈实现队列-起风网

剑指Offer面试题:6.用两个栈实现队列

aliyunQ阅读(352)评论(0)

一、题目:用两个栈实现队列 题目:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能。   原文是使用C++结合模板实现的定义,这里我们采...

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

算法一看就懂之「 队列 」

coward阅读(351)评论(0)

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

剑指Offer面试题:1.实现Singleton模式-起风网

剑指Offer面试题:1.实现Singleton模式

Habit阅读(346)评论(0)

说来惭愧,自己在毕业之前就该好好看看《剑指Offer》这本书的,但是各种原因就是没看,也因此错过了很多机会,后悔莫及。但是后悔是没用的,现在趁还有余力,把这本书好好看一遍,并通过C#通通实现一遍,并记录在我的博客中,作为学习笔记。 一、题目...

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

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

aliyunQ阅读(343)评论(0)

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