《中学生计算机程序算法入门:例题精析与训练》精选Atcoder竞赛中的训练题目,初步探讨了CSP-J组认证中常见的简单算法和计算机数学问题,内容涵盖排序、枚举、模拟、二分、贪心、搜索、数据结构、动态规划、数论、组合数学等多个领域,以及C 中STL的高效使用方法。这些内容是算法竞赛中不可或缺的知识,旨在帮助读者培养计算思维,初步掌握简单算法问题的思维方法和实现技巧。
本书从算法的基本概念和设计方法入手, 系统地阐述了算法设计的方法、技术和应用实例。全书共11章,分为4个部分: 部分介绍算法设计基础、算法的数学基础以及排序问题的操作; 第二部分针对排序、图和树等问题, 讨论基本算法设计, 包括递归与分治、贪婪法和动态规划;第三部分讨论了基于搜索的算法设计,包括回溯法、分支与限界;第四部分讨论了算法的限制,主要是算法、NP完全问题与近似算法、专用算法设计技术。 本书既有理论性,也有实用性,书中精选了相当数量的算法,程序已调试通过。全书内容丰富,概念讲解清楚,表达严谨,语言精练,可读性强,可作为高等院校计算机科学与技术专业本科和研究生学习算法设计的,也可供工程技术人员或算法设计爱好者自学。
对任务安排、服务提供和零件加工等过程进行排序优化的调度理论,在管理决策领域存在着大量的应用,能产生巨大的社会经济效益。经典调度理论中总是假设工件参数是固定不变的,而且机器在整个调度周期内的运行状态也不会发生改变。但管理决策者目前面临的复杂生产过程和客户多样化的需求,使得调度优化问题的研究对象也相应的发生变化。工件的时间参量可以发生改变,机器运行也可能需要中断一段时间来进行诸如保养维护、工具更换、效率调整等活动。而此时工件/机器参数往往是可控的,针对这一新的变化,本书主要研究含可控时间参量的生产调度问题及相应的优化算法。首先,本书研究了带资源依赖的释放时间的单机调度问题。其次,基于实际应用中出现的涉及可控且可变加工时间的调度问题,本书研究了含资源依赖和位置依赖的工件加工时间的单
智能优化算法在解决大空间、非线性、全局寻优、组合优化等复杂问题方面具有独特的优势,因而得到了国内外学者的广泛关注,并在信号处理、图像处理、生产调度、任务分配、模式识别、自动控制和机械设计等众多领域得到了成功应用。本书介绍了8种经典智能优化算法——遗传算法、差分进化算法、免疫算法、蚁群算法、粒子群算法、模拟退火算法、禁忌搜索算法和神经网络算法的来源、原理、算法流程和关键参数说明,并给出了具体的MATLAB仿真实例。对于要用这些算法工具来解决具体问题的理论研究和工程技术人员,通过本书可以节省大量查询资料和编写程序的时间,通过仿真实例可以更深入地理解、快速地掌握这些算法。
本书紧紧围绕Web应用程序开发这一主题,针对各种关键问题,集中讨论解决方案,努力探求解决该类问题的一般思路和通用方法。全书共15章、3个附录。第1章和第2章的内容是Web开发的基础,介绍Web应用程序的体系结构、开发环境配置以及HTTP等基础理论知识;第3章至第12章的内容是进行Web开发各阶段的算法分析,以专题形式讨论了Web应用程序开发中的各种具体问题及其解决方案;第13章到第15章介绍几个具体Web开发应用实例。 本书适合Web应用程序开发人员和Web系统管理员阅读。
《编译原理及编译程序构造(第3版)/普通高校计算机专业精品教材系列》介绍编译理论基础及其实现方法,强调语言的形式化定义、编译技术的各种概念及实现过程的具体方法。介绍过程以算法为核心,力求简单明了地反映
世界上的一切事物都可以被简化成一个公式吗?数字可以告诉我们谁是我们的另一半,而且能和我们白头偕老吗?算法可以准确预测电影的票房收入,并且让电影更卖座吗?程序软件能预知谁将要实施犯罪,并且到案发时间吗?这些事听起来都像是科幻小说中的情节,但事实上,它们仅是日益被算法主宰的人类世界的“冰山一角”。近年来随着大数据技术的快速发展,我们正在进入“算法经济时代”。每天,算法都会对展示在我们眼前的信息进行分类、筛选与取舍。我们看到的谷歌搜索结果,脸谱网上显示的好友信息,以及给我们提供的个性化购买建议等,都是算法作用的结果。算法正在以各种各样的方式,影响着世界的方方面面,包括企业创新、产业变革、经济发展。在《算法时代》一书中,作者带领读者展开了一次算法和大数据世界的探索之旅:探寻我们如何
本书介绍8种智能优化算法的来源、原理、算法流程和关键参数说明,并给出MATLAB仿真实例。这些算法在众多领域得到了成功应用。本书介绍8种智能优化算法的来源、原理、算法流程和关键参数说明,并给出MATLAB仿真实例。这些算法在众多领域得到了成功应用。