您好,欢迎来到聚文网。 登录 免费注册
高级算法和数据结构

高级算法和数据结构

  • 字数: 910000
  • 装帧: 平装
  • 出版社: 人民邮电出版社
  • 作者: (意)马塞洛·拉·罗卡
  • 出版日期: 2023-12-01
  • 商品条码: 9787115614575
  • 版次: 1
  • 开本: 16开
  • 页数: 544
  • 出版年份: 2023
定价:¥149.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
1.使用特定的数据结构和(或)算法来提高性能”,解决工程实战中存在的真实问题。 2.Github国内大厂、美国大厂的面试题中会多有涉及。 3.涵盖国内大厂、美国大厂常见面试,包括动态规划、布隆过滤器、图计算等。
内容简介
不买新硬件的话,能实现应用程序性能的提升吗?答案是“可以的!”算法和数据结构的创新推动了应用程序性能的巨大进步。我们推荐你拿起这本书,去了解并掌握书中的这些高级算法和数据结构,相信会对你的开发工作有所裨益。
本书所涉及的算法可用于应对数据分析、机器学习和图计算相关的复杂编程挑战,是帮助你解决各种棘手问题的“锦囊妙计”,甚至能帮助你为需要自定义解决方案的项目设计数据结构。
要更好地掌握本书所涵盖的内容,你应有一定的编程经验,需要先掌握基本的算法和数据结构知识。
本书主要包括以下内容:
构建基本(常见)的数据结构;
配置算法,以提升应用程序的性能;
有效地存储和查询字符串;
使用MapReduce实现分布式聚类算法;
使用图和优化算法来解决物流问题。
作者简介
Marcello La Rocca现为一家电商公司的高级软件工程师,曾参与开发Twitter、微软和苹果等公司的大型Web应用程序和数据基础设施,并发明了NeatSort这一自适应排序算法。他的主要研究领域为图、算法优化、机器学习和量子计算。
目录
第1章初识数据结构1
1.1数据结构2
1.1.1定义数据结构2
1.1.2描述数据结构3
1.1.3算法与数据结构有区别吗4
1.2设定目标:阅读本书后的期望4
1.3打包背包:数据结构与现实世界的结合5
1.3.1抽象化问题5
1.3.2寻找解决方案6
1.3.3拯救大家的算法7
1.3.4打破常规来思考问题8
1.3.5完美的结局9
1.4小结9
第一部分改进基本数据结构
第2章改进优先队列:d叉堆12
2.1本章结构13
2.2问题:处理优先级13
2.3已知解决方案:让列表保持有序15
2.4描述数据结构API:优先队列15
2.4.1使用优先队列16
2.4.2优先级为何非常重要17
2.5具体数据结构17
2.5.1性能比较18
2.5.2正确的具体数据结构是什么18
2.5.3堆18
2.5.4优先级、最小堆和优选堆20
2.5.5高级变体:d叉堆21
2.6如何实现堆22
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网