算法教程

数据结构和算法教程

数据结构是存储数据的编程方式,因此可以有效地使用数据。几乎每个企业应用程序都以一种或另一种方式使用各种类型的数据结构。本教程将帮助您深入了解数据结构,了解企业级应用程序的复杂性以及算法和数据结构的需求。

适合人群

本教程是为计算机科学专业毕业生以及愿意通过简单易用的步骤学习数据结构和算法编程的软件专业人员而设计的。

完成本教程后,您将获得中等水平的专业知识,从中可以获得更高水平的专业知识。

预备知识

在继续学习本教程之前,您应该对C编程语言,文本编辑器和程序执行等有基本的了解。

数据结构和算法教程导航

算法教程 算法概述 环境设置 算法基础
算法分析 贪婪算法 贪婪算法 动态规划
基本概念 数组算法 链表算法 双链表算法
循环链表算法 堆栈算法 解析表达式算法 队列算法
线性搜索算法 二进制搜索算法 插值搜索算法 哈希表算法
排序技术算法 冒泡排序算法 插入排序算法 选择排序算法
合并排序算法 Shell排序算法 快速排序算法 算法图
深度优先遍历 广度优先遍历 算法树 树遍历算法
二进制搜索树算法 AVL树算法 生成树的算法 堆数据结构
递归算法基础 河内塔算法 Fibonacci系列算法  

下一章:算法:算法概述

数据结构是一种组织数据以便有效使用数据的系统方法。以下术语是数据结构的基础术语。接口 - 每个数据结构都有一个接口。 Interface表示数据结构支持的操作集。接口仅提供支持的操作列表,它们可以接受的参数类型以及返回这些操 ...