《算法新解》的开源版本

《算法新解》的开源版本 本书将先介绍数据结构中的“Hello world”―― 二叉搜索树,接下来讲解如何解决二叉树的平衡问题。然后介绍更多有趣的树,其中 Trie 和前缀树可以用于文字处理,而 B 树则广泛应用于文件系统和数据库。 第二部份是关于堆的。我们给出一个抽象堆的定义,然后介绍使用数组和各种二叉树实现的二叉堆(Binary Heap)。接着扩展到其他的堆包括二项式堆、斐波那契堆和 Pairing 堆。数组和队列通常被认为是简单的数据结构,但我们将在第三部份看到,它们实现起来并不容易。作为基本的排序算法,我们将介绍命令式和函数式的插入排序,快速排序和归并排序等算法。 最后的部份是关于查找和搜索的,除了基本算法,也会介绍诸如 KMP 这样的文字匹配算法。 项目里是LaTex源码,看pdf的到Releases里下载即可。

相关推荐

封面图片

资源漫画算法:小灰的算法之旅

资源漫画算法:小灰的算法之旅 资源简介:《漫画算法:小灰的算法之旅》通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。 第1章 介绍了算法和数据结构的相关概念,告诉大家算法是什么,数据结构又是什么,它们有哪些用途,如何分析时间复杂度,如何分析空间复杂度。 第2章 介绍了最基本的数据结构,包括数组、链表、栈、队列、哈希表的概念和读写操作…… 链接:【阿里云盘】点击获取 关键词:#漫画算法 #小灰 #算法 #数据结构 #算法基础 #算法面试题 #算法应用 #时间复杂度 #空间复杂度 #数组 #链表 #栈 #队列 #哈希表 #树 #二叉树 #二叉堆 #优先队列 #排序算法 #冒泡排序 #快速排序 #堆排序 #计数排序 #桶排序 #算法面试 #解题思路 #职场应用 #LRU 算法 #Bitmap 算法 频道合作 • 云盘投稿 • 云盘搜索

封面图片

【尚硅谷】玩转Scala数据结构和算法 - 带源码课件

【尚硅谷】玩转Scala数据结构和算法 - 带源码课件 描述:本课程是使用Scala语言来讲解数据结构和算法,内容包括: 稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、表达式的转换与求值、递归与回溯、迷宫问题、冒泡排序、选择排序、插入排序、快速排序、归并排序、排序速度分析、二分查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)、其它二叉树介绍(AVL 线索二叉树 赫夫曼树)。通过学习,学员能掌握主流数据结构的实现机制,开阔编程思路,提高优化程序的能力。 链接: 大小:NG 标签:#学习 #知识 #课程 #资源 来自:雷锋 频道:@Aliyundrive_Share_Channel 群组:@alyd_g 投稿:@AliYunPanBot

封面图片

【尚硅谷】玩转Scala数据结构和算法 - 带源码课件

【尚硅谷】玩转Scala数据结构和算法 - 带源码课件 描述:本课程是使用Scala语言来讲解数据结构和算法,内容包括: 稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、表达式的转换与求值、递归与回溯、迷宫问题、冒泡排序、选择排序、插入排序、快速排序、归并排序、排序速度分析、二分查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)、其它二叉树介绍(AVL 线索二叉树 赫夫曼树)。通过学习,学员能掌握主流数据结构的实现机制,开阔编程思路,提高优化程序的能力。 链接:https://www.alipan.com/s/G2nDpFeADmS 大小:NG 标签:#学习 #知识 #课程 #资源 来自:雷锋 版权:版权反馈/DMCA 频道:@shareAliyun 群组:@aliyundriveShare 投稿:@aliyun_share_bot

封面图片

可用于代码面试的数据结构与算法(Data Structures & Algorithms for Coding Intervie

可用于代码面试的数据结构与算法(Data Structures & Algorithms for Coding Interview) 里面包含了多种基于 Python3 实现的数据结构与算法,覆盖动态规划、排序算法、二叉树、矩阵、哈希表等。

封面图片

普林斯顿大学提供的《算法》第四版的在线资源,包含在线阅读和java代码等内容。调查了当今使用的最重要的算法和数据结构。

普林斯顿大学提供的《算法》第四版的在线资源,包含在线阅读和java代码等内容。调查了当今使用的最重要的算法和数据结构。 教材分为六章: 第 1 章:基础。介绍了比较算法和进行预测的科学和工程基础。它还包括我们的编程模型。 第 2 章:排序。考虑了几种经典的排序算法,包括插入排序、归并排序和快速排序。它还具有优先级队列的二进制堆实现。 第 3 章:搜索。描述了几种经典的符号表实现,包括二叉搜索树、红黑树和哈希表。 第 4 章:图。研究了最重要的图处理问题,包括深度优先搜索、广度优先搜索、最小生成树和最短路径。 第 5 章:字符串。研究字符串处理的专门算法,包括基数排序、子字符串搜索、尝试、正则表达式和数据压缩。 第 6 章:上下文。强调与系统编程、科学计算、商业应用、运筹学和难处理性的联系。 | #电子书

封面图片

ACM大牛带你玩转数据结构与算法

ACM大牛带你玩转数据结构与算法 描述:这是一门由ACM大牛主讲的与课程,通过学习该课程,你将掌握各种常用的数据结构和算法的实现原理和应用场景。课程内容丰富多样,包括数组、链表、栈、队列、树、图等数据结构,以及排序、查找、动态规划、贪心算法等常见算法。通过编程实践和题目练习,帮助你提高解决问题的能力和编程技巧,为你在竞赛和面试中脱颖而出提供有力支持。建议先收藏保存,不定时失效。 链接:https://pan.quark.cn/s/53d8f8a3a2b5 大小:NG 标签:#quark #学习 #资源 #课程 #数据结构 #算法 频道:@yunpanshare 群组:@yunpangroup

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人