计算机核心课程必读书目——《高级数据结构:理论与应用》

本文主要是介绍计算机核心课程必读书目——《高级数据结构:理论与应用》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

高级数据结构:理论和应用第一版

作者:Suman Saha,Shailendra Shukla(作者)

页数:258页

出版商:Finelybook

出版社:Chapman and Hall / CRC; 1版(2019年6月25日)

语言:英语

ISBN-10书号:1138592609
ISBN-13书号:9781138592605

高级数据结构是计算机科学的一门核心课程,该课程的第一年或第一学期在计算机科学,计算机科学与工程以及其他相关工程学科的大多数研究生课程中都提供该课程。本课程的目的是使学生拥有急需的高级技术技能基础,从而在各自学科中更好地解决问题。尽管该课程已经在几乎所有的技术大学中运行了数十年,但是由于最近的计算范式转移,课程大纲发生了重大变化,而这种转移更多地侧重于大数据和基于Internet的技术。研究所的大多数已经重新定义了其高级数据结构的课程内容,以适应当前的需要,并且由于重新定义的教科书高级数据结构的不可用,课程材料严重依赖研究论文。据我们所知,关于高级数据结构的著名教科书仅部分覆盖了课程提纲。

该书全面涵盖了最重要的主题,包括:

第一部分详细介绍了基本数据结构的改进,即杜鹃哈希,跳过列表,探戈树以及斐波那契堆和索引文件。
第二部分详细介绍了不同演化数据域的数据结构,例如特殊数据结构,时间数据结构,外部存储器数据结构,分布式和流数据结构。
第三部分阐述了这些数据结构在计算机科学,网络,www,DBMS,密码学,图形学等不同领域的应用。已经解释了每个数据结构及其应用背后的概念和技术。
每章都包含与详细数据结构有关的各种说明性问题,本章技术内容的摘要以及复习问题列表,以增强对概念的理解。
该书既可以用作高级本科生,研究生和研究计划的入门级教材,也可以用作高级教科书,这些课程提供高级数据结构作为核心课程或选修课程。虽然这本书的主要目的是作为在课堂上使用的课程材料,但它可以作为特定领域的初学者的起点。

关注微信公众号“计算机与AI”后台私信20201125即可获取PDF下载链接。

欢迎各位志同道合的同学老师添加微信群一起讨论!


这篇关于计算机核心课程必读书目——《高级数据结构:理论与应用》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/340016

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

【数据结构】——原来排序算法搞懂这些就行,轻松拿捏

前言:快速排序的实现最重要的是找基准值,下面让我们来了解如何实现找基准值 基准值的注释:在快排的过程中,每一次我们要取一个元素作为枢纽值,以这个数字来将序列划分为两部分。 在此我们采用三数取中法,也就是取左端、中间、右端三个数,然后进行排序,将中间数作为枢纽值。 快速排序实现主框架: //快速排序 void QuickSort(int* arr, int left, int rig

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/