随笔分类 -  数据结构&&算法

数据结构和算法很重要,这里记录一下学习之路,如果对别人有帮助更好。
摘要:数据结构(四)--队列 本文主要讲解了队列的定义和队列主要功能实现的算法。最后会列举一些队列在程序设计当中常见的应用实例!相信了解了队列对你理解数据结构和程序设计会更加有益处! 1. 队列的定义 队列 (Queue)是一种先进先出(first in first out : FIFO)的线性表。它只允 阅读全文
posted @ 2017-12-27 15:09 xiaoyouPrince 阅读(2447) 评论(0) 推荐(0)
摘要:数据结构(三)--栈 数据结构(三)--栈 通常程序开发中内存管理是非常重要的,而内存主要分为占内存和堆内存。那么栈和堆内存有什么区别呢?希望在这篇文章里能带你找到答案! 1. 栈和堆的引入 在一个简单的程序中我们定义和声明几个基本类型的变量、结构体和数组,先来直观看一下栈和堆的不同: 静态变量 和 阅读全文
posted @ 2017-12-21 21:53 xiaoyouPrince 阅读(26962) 评论(1) 推荐(2)
摘要:数据结构(二) -- 数组和链表 数据结构主要可以分为两大模块: 线性结构 非线性结构 本文主要开始讲线性结构。 什么是线性结构 线性结构,顾名思义,就是这些数据所有节点都能被一根线(指针)联系起来的一种结构。 线性结构的存储方式: 连续存储:【数组】 离散存储:【链表】 线性结构的常见应用方式: 阅读全文
posted @ 2017-12-15 16:37 xiaoyouPrince 阅读(6238) 评论(0) 推荐(1)
摘要:数据结构(一) 1. 概述 数据结构定义: 我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(如元素的CURD、排序等)而执行的相应操作,这个相应的操作也叫算法。 数据结构 = 元素 + 元素的关系 算法 = 对数据结构的操作 算 阅读全文
posted @ 2017-12-12 00:48 xiaoyouPrince 阅读(1127) 评论(0) 推荐(0)