书籍作者:陈小玉 | ISBN:9787115596000 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:2668 |
创建日期:2023-05-04 | 发布日期:2023-05-04 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
本书是用轻松有趣的方法学习算法的入门指南。按照算法策略分为8章。第1章以算法之美、趣味故事引入算法,讲解算法复杂度的计算方法,以及爆炸性增量问题。2~7章讲解经典算法,包括贪心算法、分治算法、动态规划算法、回溯法、分支限界法、网络流算法。第8章讲解实际应用中的算法和高频面试算法,包括启发式搜索、敏感词过滤、LRU算法、快慢指针、单调栈、单调队列、零钱兑换、股票交易等。每一种经典算法都有4~8个实例,多数按照问题分析、算法设计、完美图解、算法详解、算法分析及优化拓展的流程进行讲解。全书讲解清晰,通俗易懂,紧扣工程教育认证的要求和实用性,力求满足新工科人才培养的需要。
本书为河南省“十四五”普通高等教育规划教材,提供了丰富的教学资源与答疑服务,包括源代码、课件、教案、习题、在线答疑和在线测试系统。本书既适合作为高等院校计算机及相关专业的算法教材,也适合对算法感兴趣的初学者以及需要提升技术能力的在职人员阅读。
陈小玉,南阳理工学院副教授,软件工程师,主要研究方向为算法优化和机器学习。出版作品《趣学算法》《趣学数据结构》《算法训练营:海量图解+竞赛刷题(入门篇)》《算法训练营:海量图解+竞赛刷题(进阶篇)》,所教学生多次获得ACM、蓝桥杯等算法竞赛奖项。
本书从算法之美娓娓道来,没有高深的原理,也没有枯燥的公式,通过趣味故事引出算法问题,包含50多个实例及海量图解,结合学生提问,分析算法本质,并给出代码实现的详细过程和运行结果。
本书的特色和价值:
(1)实例丰富,通俗易懂
从有趣的故事引入算法,结合大量实例讲解,从简单到复杂,使读者从实例中体会算法设计思想。
(2)海量图解,简单有趣
通过海量图解,对算法进行分解剖析,使复杂难懂的问题变得简单有趣,给读者带来巨大的阅读乐趣,在阅读中不知不觉地学到算法知识。
(3)深入浅出,透析本质
用关键代码描述算法,既简洁易懂,又能抓住本质;算法思想描述及注释使代码更加通俗易懂。对算法的分析丰富细致,既有逐步推导结论的过程,又有直观绘图展示。
(4)实战演练,循序渐进
每个算法讲解后会进行实战演练,提高读者独立思考能力和动手实践能力
(5)网络资源,技术支持
丰富的教学资源,包括源代码、教学课件、视频、教学大纲、教案、习题、在线答疑和在线测试。
(6)算法解析,优化拓展
进行详细的算法解析,分析算法的时间复杂度和空间复杂度,并对其优化拓展进一步讨论,提出优化算法。
(7)本书自上市以来,不但得到读者的认可,也在许多高校作为教材使用,已经被评为十四五规划教材。