本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
算法是软件开发必不可少的要素之一。从机器学习、人工智能到数据存储、界面展示等都要用到算法。数据结构是算法的基础,数组、字典、堆、栈、链表、树、图等数据结构就像建造一座楼所需要的梁、柱子、墙、楼板、楼梯等组件,根据需要用各种算法把它们组装起来,最终开发成一个可用的项目或产品。“数据结构与算法”课程目前在各高校均有开设,但多偏向理论教学,与开发实践有一定距离。本书用图解方式讲解算法,利于读者理解;以IT企业面试题作为案例,贴合企业实际需求。全书内容包括:
数据结构;
递归;
栈和队列;
链表;
数组;
树结构;
堆结构;
散列表;
字典树;
图结构;
排序。
本书是一部论述使用Python语言描述数据结构与算法的新形态图书,采用图解方式和Python语言来描述各类算法的实现过程,讲解通俗易懂,易于理解,切实做到深入浅出。同时,针对企业的用人需求本书提供了丰富的面试题,具有很强的实战性。
本书共分11章,包括数据结构的分类和基本运算、递归、栈和队列、链表、数组、树结构、堆结构、散列表、字典树、图和排序算法。读者使用时,学习顺序未必全按书中章节安排,可以依照自己的需求,做适当调整。
为方便读者学习,作者专门录制了配套的微课视频,并提供配套程序代码,供读者使用。本书既适合有一定编程基础的初学者,也适合想巩固相关算法知识的软件开发人员,同时也适合作为各高校计算机专业“数据结构与算法”课程的教材。
何韬 现任TCL教育科技有限责任公司资深工程师。曾就职于互爱(北京)、用友软件、大唐电信、IBM等IT企业,主持及参与过多个大型IT产品和项目的开发,有丰富的IT产品设计和开发经验。目前致力于IT教育领域,努力把IT实战开发经验与教学有机结合起来,服务于IT产业人才培养。
苗俊东 京东集团零售生态业务中心全渠道生态部资深开发工程师
做了近十年开发,遇到最多的就是各种算法问题。当年在学校算法学得不怎么好,工作后不得不边干边补。从实践中学,无疑是最扎实的学法,但也是最艰难的历练。如果当年有一本如同《Python算法图解》的算法书籍,一定能少走很多弯路,希望这本书能帮到更多在编程道路上前行的开发者。
戴君 北京同城必应科技有限公司闪送项目架构师、统筹调度系统技术负责人
《Python算法图解》是一本非常直观的算法解析书。我将会在图书出版后第一时间推荐给新入职场的同事,虽然很多同事已经有丰富的开发经验,但依然有必要进一步夯实自己的算法基础。这部图解形式的算法图书可以供开发者在繁忙的工作之余随手翻阅,理解算法的精髓,开卷有益。
彭天拓 北京云住养科技有限公司创始人,智慧养老社区产品技术负责人
在程序开发过程中,经常要根据需求做出各种判断,把需求转换成可操作的数学模型。这时,算法功底的强弱直接决定了数学模型设计的好坏,好的设计可以事半功倍,坏的设计可能导致整个项目拖延甚至事故,所以我们在招聘新员工的时候尤其强调应聘者的算法设计能力。非常希望有更多类似《Python算法图解》这样的书籍帮助程序员夯实算法基础,提高编程水平。
李少方 北京二六三企业通信有限公司企业通信事业部产品中心数据支撑部技术主管
程序开发有点像建造大楼,按照需求进行架构设计的人员是设计师,按照设计图纸把砖块砌成墙体的是“码农”。在程序开发过程中,设计师也很难考虑到所有的细节。所以码农们需要理解设计框架,必须掌握算法知识,这是企业对程序员的基本要求。《Python算法图解》为IT从业者提供了有益的算法知识,愿更多的人能从书中受益。