区块链技术是一种全新的分布式基础架构和计算方式,《区块链共识算法原理及应用——以多标识网络体系管理系统为例》着重阐述区块链系统中的共识算法理论及其场景应用。《区块链共识算法原理及应用——以多标识网络体系管理系统为例》共分7章。章介绍区块链的发展过程和基本知识。第2~5章介绍传统分布式系统的一致性算法和典型区块链系统的共识机制,并详细介绍基于投票和信任的两种共识算法。第6章介绍融合区块链的拟态分布式安全存储系统。第7章介绍基于联盟链共识的共管共治多标识网络体系管理系统。
本书全面系统地介绍了数据结构理论知识和算法设计思想,共10章,包括线性表、栈和队列、串、递归、数组和特殊矩阵、树和二叉树、图等数据结构以及排序、查找算法,以Java语言实现。本书用简单通俗的例子将复杂算法通俗易懂化;用贴近生活的图片引导每一章内容的开始,融入趣味性和人文素养;用趣味游戏或绘图方式去讲清楚概念和算法思想。 本书可作为高等院校计算机及相关专业数据结构和算法课程的教材,也可供软件工程领域技术人员以及算法爱好者学习使用。
本书作者依据在Google、Facebook、新浪微博及滴滴出行等中美互联网公司的实际工作经历,对算法技术、数据技术,以及围绕它们进行的技术中台建设实践进行了全面的探讨,并在此基础上对信息流、计算广告及智能出行等核心互联网业务进行了案例剖析。本书具有广阔的技术视野,内容颇具深度,既适合互联网行业的技术从业者阅读,也适合计算机相关专业的高年级本科生、研究生阅读。通过阅读本书,读者能加深对机器学习、深度学习、大数据、分布式系统及技术中台等相关领域的认知与理解,并从中获得的启发和可借鉴的经验。
《数据结构与算法(Python语言实现)》是一本全面、细致、通俗易懂的数据结构和算法教材。数据结 构与算法,是理论和实践必须紧密结合的课程。对各类数据结构和算法,不但要掌握其理论,还应该能够熟 练地编程实现。相比大多数数据结构和算法教材,本书的特点就是高标准的实践性。除了少数复杂 的数据结构,95%的数据结构和算法,都给出了完整可运行的代码,共 115 份,并且这些代码几乎都出现在 具体的例题中。 本书的例题和编程习题都可以在北京大学的在线程序评测平台OpenJudge上提交解题程序并自动评判 对错。 本书内容和习题按难度做了明确分级,因此不论计算机相关专业还是非计算机相关专业的师生,都可 以从中各取所需。本书可以作为数据结构和算法入门教材,也可以作为考研和找工作时提高面试成功率的 秘籍。
“数据结构”课程是涉及程序设计的相关专业的基础课程。为了有利于促进新兴信息技术(例如:云计算、大数据、物联网、人工智能、区块链、边缘计算等)人才培养,本书强化了强化循环队列、矩阵、二叉排序树、平衡二叉树、生成树、AOV 网等的复杂数据结构的分析、设计、实现。本书共 9 章,可划分为四个部分。部分( 章)是数据结构的基本概念部分;第二部分(第 2~6 章)是基本的数据 结构部分,包括线性结构(线性表、栈、队列、串、矩阵、广义表)与非线性结构(树、图);第三部分(第 7~8 章)是基本技术部分,包括查找与排序方法;第四部分(第 9 章)是综合项目实训部分,通过“校园导游系统设计”案例展示数据结构的应用与实现过程。本书面向应用型本科院校学生,立足于把数据结构的基本概念和基本算法讲清楚,讲透彻,知识结构完整