
数据结构
Magic_陈
这个作者很懒,什么都没留下…
展开
-
Go语言环境准备
背景介绍2009年,go语言诞生了!正如历史上其他一切新事物一样,go也有它自己的梦想与使命。2009年,我自认为不管是在计算机软件发展史、还是在人类发展史上,都是一个相当重要的年份。2008年金融危机爆发,经济下行全球产生信任危机。从此绝大多数行业开始走向转折,互联网行业跟随时代的步伐,异军突起,开始了草莽式的发展。正是在这样的历史时刻,go语言作为google的金宝贝(golden...原创 2018-07-22 11:36:52 · 288 阅读 · 0 评论 -
基础篇——链表反转以及增删改查
理论介绍本节介绍链表的操作,在本节中我们将学到下面的内容:生成一个链表链表添加节点链表删除节点链表插入节点获取链表长度查找链表节点获取所有节点链表反转之前我们在go语言中,我们用interface来表示范性,今天我们说说interface在go语言当中的另一层含义——接口在go语言中,接口类型是对其他类型行为的抽象和概括,接口不会跟特定的实现细节绑定在一起,接口可...原创 2018-07-22 11:38:56 · 323 阅读 · 0 评论 -
基础篇——Go语言队列实现
理论介绍队列(queue), 是一种先进先出的线性表。通常用数据或者链表来实现队列。 队列只允许在后端插入,前端删除操作。 性质: 先进先出 代码实现了解了队列的概念,实现一个队列也相当简单,下面看代码package queuetype Item interface {}// Item the type of the queuetype ItemQueue...原创 2018-07-22 11:39:38 · 9839 阅读 · 0 评论 -
基础篇——Go语言栈实现
理论介绍栈(stack),是计算机科学中一种特殊的串列形式的抽象数据类型,其也通常使用链表或者数据来实现, 与队列不用,栈的性质是后进先出。也就是只能总栈的顶部插入元素与取出元素。性质: 后进先出代码实现package stacktype Item interface {}// ItemStack the stack of itemstype ItemStac...原创 2018-07-22 11:40:17 · 2236 阅读 · 0 评论