随笔分类 -  数据结构

摘要:模式匹配(模范匹配):子串在主串中的定位称为模式匹配或串匹配(字符串匹配) 。模式匹配成功是指在主串S中能够找到模式串T,否则,称模式串T在主串S中不存在。 以下介绍两种常见的模式匹配算法: 算法的核心思想如下: 设S为目标串,T为模式串,且不妨设: S=“s0s1s2…sn-1” , T=“t0t 阅读全文
posted @ 2018-07-15 09:48 王小豆又叫小王子 阅读(2338) 评论(0) 推荐(0)
摘要:串的基本概念: 串(字符串):是零个或多个字符组成的有限序列。记作: S=“a1a2a3…”,其中S是串名,ai(1≦i≦n)是单个,可以是字母、数字或其它字符。 串值:双引号括起来的字符序列是串值。 串长:串中所包含的字符个数称为该串的长度。 空串(空的字符串):长度为零的串称为空串,它不包含任何 阅读全文
posted @ 2018-07-15 09:09 王小豆又叫小王子 阅读(1200) 评论(0) 推荐(0)
摘要:栈和队列是两种应用非常广泛的数据结构,它们都来自线性表数据结构,都是“操作受限”的线性表。 栈的概念 栈(Stack):是限制在表的一端进行插入和删除操作的线性表。又称为后进先出LIFO (Last In First Out)或先进后出FILO (First In Last Out)线性表。 栈顶( 阅读全文
posted @ 2018-07-14 09:53 王小豆又叫小王子 阅读(427) 评论(0) 推荐(0)
摘要:线性结构是最常用、最简单的一种数据结构。而线性表是一种典型的线性结构。其基本特点是线性表中的数据元素是有序且是有限的。在这种结构中: 存在一个唯一的被称为“第一个”的数据元素; 存在一个唯一的被称为“最后一个”的数据元素; 除第一个元素外,每个元素均有唯一一个直接前驱; 除最后一个元素外,每个元素均 阅读全文
posted @ 2018-07-14 09:37 王小豆又叫小王子 阅读(319) 评论(0) 推荐(0)
摘要:数据结构是计算机科学中的一门综合性的专业基础课,它不仅是一般程序设计的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序和大型应用程序的重要基础。 几个数据结构相关的基本术语和概念: 数据(Data):是客观事物的符号表示;在计算机科学中指的是所有能输入到计算机中并被计算机程序处理的 阅读全文
posted @ 2018-07-14 09:18 王小豆又叫小王子 阅读(446) 评论(0) 推荐(0)