标签:数据结构

数据结构与算法:C#语言描述 封面

数据结构与算法:C#语言描述

作者:Michael McMillan

《数据结构与算法C#语言描述》是在.NET框架下用C#语言实现数据结构和算法的 本全面的参考书。《数据结构与算法C#语言描述》介绍的方法非常实用,采用了时间测试而非大O表示法来分析算法性能。内容涵盖了数据结构和算法的基本原理,涉及数组、广义表、链表、散列表、树、图、排序搜索算法以及更多概率算法和动态规则等高级算法。此外,书中还提供了.NET框架类库中的C#语言实现的数据结构和算法。

数据结构与算法JavaScript描述 封面

数据结构与算法JavaScript描述

作者:[美] Michael McMillan

通过本书的学习,读者将能自如地选择最合适的数据结构与算法,并在JavaScript开发中懂得权衡使用。此外,本书也概述了与数据结构与算法相关的JavaScript特性。

学习JavaScript数据结构与算法 封面

学习JavaScript数据结构与算法

作者:[巴西] 格罗纳

数据结构是计算机为了高效地利用资源而组织数据的一种方式。数据结构和算法是解决一切编程问题的基础。 本书首先介绍了JavaScript语言的基础知识,接着讨论了数组、队列、栈和链表等重要的数据结构,接下来深入分析了散列表、字典和集合的工作原理,然后阐述了什么是树以及如何使用二叉树和二叉搜索树。之后,你还会学到图、DFS和BFS算法,学会如何区分顺序搜索、二分搜索、快速排序、冒泡排序等各种搜索和排序算法,以及如何实现它们。本书还介绍了动态规划和贪心算法等高级算法。 如果你是一名JavaScript开发者或者具备JavaScript的基础知识,并且想探索它的能力,这本快节奏的书适合你。要开始享受算法的乐趣,你只需要了解编程逻辑。 你将从本书中学到: 在数组、栈和队列中声明、初始化、添加和删除元素; 创建和使用复杂的数据结构——图,以及DFS和BFS算法; 链表、双向链表和循环链表的作用; 用散列表、字典和集合存储不重复的元素; 二叉树和二叉搜索树的应用; 使用冒泡排序、选择排序、插入排序、归并排序和快速排序算法,对数据结构排序; 使用顺序搜索和二分搜索,搜索数据结构