本书在传统数据结构算法的基础上,提出了许多新的思想概念和设计方法,讲解了许多新的数据结构与算法,特别重点讲解如何使数据结构与算法支持多任务,介绍了将任意数据结构支持多任务的算法,还讲解了复合数据结构及动态数据结构的设计,选取了许多目前热门的商业应用实例进行讲解
本书的主要新特色及新内容如下:
1) 多任务的数据结构与算法,介绍了将任意数据结构变成支持多任务的通用算法。
2) 许多商业级的应用实例讲解,如搜索引擎实现的实例、短信息系统的实例、抗DoS攻击的实例、WebServer的CACHE管理实例等,读者可以根据这些实例去实现对应的商业系统如搜索引擎等。
3) 复合数据结构如哈希AVL树和哈希红黑树等,并讲解了设计复合数据结构的两种方法,让读者可以根据这两种设计方法自由设计新的数据结构与算法。
4) 全新实用和高效的应用程序层的内存管理算法:支持自动释放和手工释放相结合的高效垃圾内存收集算法,内存泄漏检查和内存越界检查方法,高效的动态等尺寸内存管理算法。
5) 动态数据结构与算法的设计思想,如动态环形队列、动态等尺寸内存管理。
6) 在各个数据结构容器的设计中讲解如何在软件质量特性间取得均衡。
7) 哈密顿圈算法的陌生优先设计思想,软件高层设计相关的无环有向图的分层算法。
8) 使用void指针的设计,和标准模板库STL的对比分析。
9) 良好编程风格的高可读性的代码。
分享到:
相关推荐
谭浩强教授创造了3个世界纪录:(1)20年来他(及和他人合作)共编著出版了130本计算机著作,此外主编了250多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过4500万册,是读者最多的...
谭浩强教授创造了3个世界纪录:(1)20年来他(及和他人合作)共编著出版了130本计算机著作,此外主编了250多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过4500万册,是读者最多的...
机器学习介绍、算法、项目及习题的500字介绍 机器学习作为人工智能领域的重要分支,正日益受到广泛关注和应用。它利用算法和模型从数据中自动提取知识,使计算机系统能够学习并改进其性能,无需进行繁琐的编程。 ...
PLE — 一种新的分层萃取多任务学习网络结构; Vearch 的 GPU 方案在海量向量检索系统上的应用创新; 智慧金融: 分布式人工智能与金融应用; GPU 数据库在不同行业中的应用; NVIDIA 网络打造超低时延证券解决方案...
其中结构化数据的抽取、信息整合、观点挖掘和Web使用挖掘等4章是《Web数据挖掘》的特色,这些内容在已有书籍中没有提及,但它们在Web数据挖掘中却占有非常重要的地位。当然,传统的Web挖掘主题,如搜索、页面爬取和...
本书全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工作...·介绍指令执行周期、内存、多任务、流水线和超标量体系结构 ·磁盘基础知识,包括磁盘的物理结构、FAT32和NTFS文件的结构 .PDG格式
本书全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工作机制到...·介绍指令执行周期、内存、多任务、流水线和超标量体系结构 ·磁盘基础知识,包括磁盘的物理结构、FAT32和NTFS文件的结构 .
产品定位及产品特色 复杂异构数据源 实时性传输 兼容大数据技术栈 多人协作开发 核心特色 产品定位 SDC 融合数据ETL 以元数据智能驱动,通过流程设计器快速构建数据处理模型,完成数据库、半结构化、非结构化数据...
与传统的软件技术不同,它不再从解决问题的算法的计算机实现出发来建立软件系统结构,而是从客观存在的事物出发,以及根据事物之间的关系来建立软件系统结构。它的四类抽象语义机制,即分类(Classification)、聚合...
也使设计者更加熟练Android的技术 和其它在市场上的特点 设计报告撰写格式要求: 1设计题目与要求 2 设计思想 3系统结构 4 数据结构的说明和模块的算法流程图 5 使用说明书(即用户手册):内容包含如何登录、退出、...
主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...