本书是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。即使你在算法方面毫无造诣,读起来也不吃力,在轻松愉悦中便掌握算法精髓,感受算法之美。
计算机程序设计主要包括数据对象定义表示和数据对象的处理算法两大部分。《数据结构及应用算法(第3版)》从数据对象的类型、表示方法及其常用处理方法入手,分别介绍了三种类型数据结构——线性结构、树型结构和图状结构的常用表示方法,以及基于这些数据结构的基本操作的实现;并介绍了查找和排序算法。此外,该书还介绍了计算机主要算法的设计策略等内容,并为大部分章节安排了习题。 全书内容全面丰富,概念阐述清晰,不仅适合作为普通高校信息技术类专业的本科生,也适合作为信息技术相关工科专业的“数据结构”或“软件工程”课程的本科。对于从事信息技术方面学习和工作的科技人员,该书也是一本很好的参考书。
本书以近邻思想、同步聚类模型及快速同步聚类算法为研究课题,重点研究了基于近邻图与单元网格图的聚类算法、基于近邻势与单元网格近邻势的聚类算法、快速同步聚类算法、基于Vicsek模型线性版本的同步聚类算法、基于线性加权Vicsek模型的收缩同步聚类算法、基于分而治之框架与收缩同步聚类算法的多层同步聚类方法和基于ESynC算法与微聚类合并判断过程的组合聚类算法等。本书可作为聚类分析领域研究生的教学和科研参考,也可作为智能数据分析与处理技术人员的自学研究参考。
在大数据背景下,现有的经典数据挖掘算法面临计算性能的严峻挑战。本书讨论如何利用量子计算高效解决数据挖掘问题,重点针对关联规则挖掘、主成分分析、岭回归及其在视觉追踪方面的应用等若干重要的数据挖掘问题介绍相应的量子算法,分析它们的复杂度并评估它们相对经典算法的速度优势。本书适合量子算法和数据挖掘相关领域的研究人员使用,也可供感兴趣的读者阅读。
本书由浅入深地介绍了Struts2、Hibernate3、Spring2三个开源框架,主要内容包括Struts2入门与配置、Struts2标签、Struts2 特性、Hibernate3入门、Hibernate3配置、Hibernate3 功能、Spring2 IoC、Spring2 AOP、SSH2框架整合等。 本书通过三个实际开发项目:学生宿舍管理系统、班主任管理系统、学工管理系统,使读者结合实际,快速、高效、灵活地设计出专业的企业级应用程序。每个项目分解成一系列子任务,任务的难度逐步递增。本书通俗易懂,读者不但可以学习J2EE的基础知识,同时也了解软件开发与项目管理知识、软件测试等技术。 本书可以作为本科与高职高专院校的J2EE课程、J2EE实习教材,也可作为J2EE技术培训和J2EE入门参考书。
本书由浅入深地介绍了Struts2、Hibernate3、Spring2三个开源框架,主要内容包括Struts2入门与配置、Struts2标签、Struts2 特性、Hibernate3入门、Hibernate3配置、Hibernate3 功能、Spring2 IoC、Spring2 AOP、SSH2框架整合等。 本书通过三个实际开发项目:学生宿舍管理系统、班主任管理系统、学工管理系统,使读者结合实际,快速、高效、灵活地设计出专业的企业级应用程序。每个项目分解成一系列子任务,任务的难度逐步递增。本书通俗易懂,读者不但可以学习J2EE的基础知识,同时也了解软件开发与项目管理知识、软件测试等技术。 本书可以作为本科与高职高专院校的J2EE课程、J2EE实习教材,也可作为J2EE技术培训和J2EE入门参考书。
本书精选Atcoder竞赛中的训练题目,初步探讨了CSP-J组认证中常见的简单算法和计算机数学问题,内容涵盖排序、枚举、模拟、二分、贪心、搜索、数据结构、动态规划、数论、组合数学等多个领域,以及C