算法基础与在线实践
算法是程序设计的灵魂,代表着用系统的方法描述解决问题的策略与机制。本书将介绍简单模拟、枚举、递归、二分、贪心、动态规划和搜索等经典算法,带领读者体会它们巧妙的构思,感受利用它们解决问题的独特魅力。本书不仅讲解这些算法的基本原理思想,还通过具体例题对这些算法进行灵活、有效的展开和准确实现。书中涉及的编程任务将充分训练读者的思维能力和动手能力,促成全面、缜密思考问题的习惯。
本书可作为高等学校计算机等相关专业算法设计类课程的教材,也可供对算法设计、程序设计竞赛感兴趣的读者自学使用。
刘家瑛,博士,北京大学计算机科学技术研究所副教授。2010年6月毕业于北京大学计算机应用技术专业,获理学博士学位。2007-2008年。赴美国南加州大学多媒体通信实验室任访问学者。2015年.受铸星计划支持于微软亚洲研究院担任访问研究员。研究领域包括图像,视频表示、压缩与增强重建、计算机视觉与理解等。在国际重要期刊和会议上发表学术论文近80篇,申请国家发明专利40多项。其中13项已获得授权。曾获得“北京大学青年教师教学基本功比赛”一等奖、教学信息化先进个人、北京大学教学优秀奖。
郭炜,本科毕业于中国科学技术大学计算机系,硕士毕业于北京大学计算机科学技术系.现为北京大学信息科学技术学院教师。担任北京大学ACM国际大学生程序设计竞赛队教练12年.从2008年至今,为ACM国际大学生程序设计竞赛亚洲区赛站命题十余场。北京角斗士软件技术有限公司创始人,开发...
刘家瑛,博士,北京大学计算机科学技术研究所副教授。2010年6月毕业于北京大学计算机应用技术专业,获理学博士学位。2007-2008年。赴美国南加州大学多媒体通信实验室任访问学者。2015年.受铸星计划支持于微软亚洲研究院担任访问研究员。研究领域包括图像,视频表示、压缩与增强重建、计算机视觉与理解等。在国际重要期刊和会议上发表学术论文近80篇,申请国家发明专利40多项。其中13项已获得授权。曾获得“北京大学青年教师教学基本功比赛”一等奖、教学信息化先进个人、北京大学教学优秀奖。
郭炜,本科毕业于中国科学技术大学计算机系,硕士毕业于北京大学计算机科学技术系.现为北京大学信息科学技术学院教师。担任北京大学ACM国际大学生程序设计竞赛队教练12年.从2008年至今,为ACM国际大学生程序设计竞赛亚洲区赛站命题十余场。北京角斗士软件技术有限公司创始人,开发《我爱背单词》等多款成功的商业软件。兼具丰富的教学经验和软件开发实践经验。
李文新,北京大学博士,香港理工大学博士.现任北京大学信息科学技术学院教授、副院长,北京大学计算机实验教学中心主任。中国计算机学会人工智能与模式识别专委会委员。主要研究领域为人工智能、生物特征识别技术,是国际上*早从事自动化掌纹识别的研究者之一。曾担任信息学奥赛科学委员会副主席。北京市科协青少年科技教育协会副理事长、ACM/ICPC国际大学生程序设计竞赛亚洲区教练及竞赛指导委员会委员、北京大学ACM竞赛代表队领队。为推动ACM竞赛在北京大学、中国乃至亚洲的普及做了大量工作。2006年、2010年获ACM/ICPC组织颁发的“区域发展杰出贡献奖”。2016年获ACM/ICPC组织颁发的“亚洲领导力”奖。由她组织为训练ACM队员而开发的北京大学在线程序评测系统(http://openjudge.cn)目前已成为国际*有影响力的同类网站之一。