


定价:99元
印次:1-1
ISBN:9787302687139
出版日期:2025.05.01
印刷日期:2025.04.24
图书责编:崔彤
图书分类:零售
"本书主要从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。针对经典算法,结合相关的数据结构,从问题描述、问题示例、代码实现以及运行结果相结合。适合对象为计算机领域程序员及工程师、计算机科学相关领域本科生及研究生、其他算法爱好者(对算法感兴趣的读者、产品经理等)。目标是将本书打造成广大IT从业者和程序开发人员学习和提升算法能力的高效学习材料,同时也可以作为科研院所及企业的工程师参考的一本技术性书籍,提升解决实际编程问题的能力。 "
李永华,现执教于北京邮电大学,拥有超过20年的嵌入式开发经验,致力于物联网、云计算与大数据的研究工作。在教学中善于以兴趣为导向,激发学生的创造性;以素质为基础,提高自身教学水平;以科研为手段,促进教学理念的转变。在研发及教学实践中指导学生实现500个创新案例,承担参与了30余项国家级、企业组织的理论研究和工程项目没在国内外学术期刊以及会议发表论文100余篇,申请专利40余项,出版教材40余部。
前言 C++作为一种多范式、静态类型的编程语言,以其卓越的性能和强大的抽象能力在软件开发及计算机科学的广阔天地中占据了举足轻重的地位。它巧妙地融合了C语言的高效性与面向对象编程的灵活性,成为横跨系统软件开发和复杂应用程序开发领域的得力助手。 本书的问世,旨在响应当代教育改革的呼声,强调实践教学的重要性,并致力于培养读者的创新能力。作者汇集了众多优秀教材之精华,精心挑选了300个充满趣味且实用性强的编程实例,期望能够激发教育领域的新思路,引领读者进入更深层次的探索。 书中内容的灵感和素材主要汲取自九章算法、LintCode和LeetCode等知名编程平台,确保了案例的实用性和前瞻性。 本书不仅为广大渴望提升C++编程技能的开发者提供了宝贵的学习资源,也为科研机构的研究人员和企业界的工程师提供了实用的技术参考。我们坚信,通过这300个精彩案例的深入学习,读者将在C++编程的征途上迈出坚实的步伐,无论是在学术探索还是在工业实践中,都能够更加自信地迎接和克服编程中的各种挑战。 本书的编写得到了信息工程专业国家第一类特色专业建设项目、信息工程专业国家第二类特色专业建设项目、教育部CDIO工程教育模式研究与实践项目、教育部本科教学工程项目、信息工程专业北京市特色专业建设、北京市教育教学改革项目的大力支持,在此表示感谢! 鉴于作者的经验和水平有限,书中难免存在疏漏和不足之处。我们诚挚地欢迎广大读者提出宝贵的意见和建议,以及具体的改进措施,以便我们能够不断修正和完善本书,共同推动C++编程教育的发展。 李永华于北京邮电大学2025年3月 ...
目录
【实例001】反转一个3位整数
【实例002】合并排序数组
【实例003】旋转字符串
【实例004】相对排名
【实例005】二分查找
【实例006】下一个更大的数
【实例007】字符串中的单词数
【实例008】勒索信
【实例009】不重复的两个数
【实例010】双胞胎字符串
【实例011】最接近target的值
【实例012】点积
【实例013】函数运行时间
【实例014】查询区间
【实例015】两数之和
【实例016】二进制求和
【实例017】数组剔除元素后的乘积
【实例018】键盘的一行
【实例019】第n个数位
【实例020】找不同
【实例021】第k个排列
【实例022】平面列表
【实例023】子域名访问计数
【实例024】最长AB子串
【实例025】删除字符
【实例026】字符串写入的行数
【实例027】独特的莫尔斯码
【实例028】比较字符串
【实例029】最长公共前缀
【实例030】经典二分查找问题
【实例031】判别首字母缩写
【实例032】排序数组
【实例033】构造矩形
【实例034】数组的相对排序
【实例035】两数相除
【实例036】文件组合
【实例037】最长连续递增序列
【实例038】首字母大写
【实例039】七进制
【实例040】查找数组中未出现的所有数字
【实例041】回旋镖的数量
【实例... 查看详情
本书主要从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。针对经典算法,结合相关的数据结构,从问题描述、问题示例、代码实现以及运行结果相结合。适合对象为计算机领域程序员及工程师、计算机科学相关领域本科生及研究生、其他算法爱好者(对算法感兴趣的读者、产品经理等)。目标是将本书打造成广大IT从业者和程序开发人员学习和提升算法能力的高效学习材料,同时也可以作为科研院所及企业的工程师参考的一本技术性书籍,提升解决实际编程问题的能力。





