• 挑战程序设计竞赛:第2版
21年品牌 40万+商家 超1.5亿件商品

挑战程序设计竞赛:第2版

正版新书 新华官方库房直发 可开电子发票

56.09 7.1折 79 全新

库存11件

湖北武汉
认证卖家担保交易快速发货售后保障

作者(日)秋叶拓哉,(日)岩田阳一,(日)北川宜稔

出版社人民邮电出版社

ISBN9787115320100

出版时间2013-07

版次1

装帧平装

开本16开

纸张胶版纸

页数414页

字数626千字

定价79元

货号SC:9787115320100

上书时间2024-10-31

沈成书店

十二年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
全新正版 提供发票
商品描述
内容简介:
秋叶拓哉、岩田阳一、北川宜稔所著的《挑战程序设计竞赛(第2版)》对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。
《挑战程序设计竞赛(第2版)》适合程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。
摘要:
    2.5.5 最小生成树 
    
给定一个无向图,如果它的某个子图中任意两个顶点都互相连通并且是一棵树,那么这棵树就叫做生成树(Spanning Tree)。如果边上有权值,那么使得边权和最小的生成树叫做最小生成树(MST,Minimum Spanning Tree)。 
    
例如我们假设有这样一个图:把顶点看作村庄,边看作计划要修建的道路。为了在所有的村庄间通行,恰好修建村庄数目—1条道路时的情形就对应了一棵生成树。修建道路需要投入建设费,那么求解使得道路建设费用最小的生成树就是最小生成树问题。 
    
常见的求解最小生成树的算法有Kruskal算法和Prim算法。很显然,生成树是否存在和图是否连通是等价的,因此我们假定图是连通的。 
    
1.最小生成树问题1(PrIm算法) 
    
首先我们介绍Prim算法。Prim算法和Dijkstra算法十分相似,都是从某个顶点出发,不断添加边的算法。 
    
首先,我们假设有一棵只包含一个顶点v的树T。然后贪心地选取T和其他顶点之间相连的最小权值的边,并把它加到T中。不断进行这个操作,就可以得到一棵生成树了。接下来我们来证明通过这个方法得到的生成树就是最小生成树。 
    
……
目录:
第1章 蓄势待发——准备篇 1 
1.1 何谓程序设计竞赛 2 
1.2 最负盛名的程序设计竞赛 5 
1.2.1 世界规模的大赛——Google Code Jam(GCJ) 5 
1.2.2 向高排名看齐!——Top Coder 5 
1.2.3 历史最悠久的竞赛——ACM—ICPC 6 
1.2.4 面向中学生的信息学奥林匹克竞赛——JOI—IOI 6 
1.2.5 通过网络自动评测——Online Judge(OJ) 6 
1.3 本书的使用方法 7 
1.3.1 本书所涉及的内容 7 
1.3.2 所用的编程语言 7 
1.3.3 题目描述的处理 7 
1.3.4 程序结构 7 
1.3.5 练习题 8 
1.3.6 读透本书后更上一层楼的练习方法 8 
1.4 如何提交解答 9 
1.4.1 POJ的提交方法 9 
1.4.2 GCJ的提交方法 11 
1.5 以高效的算法为目标 15 
1.5.1 什么是复杂度 15 
1.5.2 关于运行时间 15 
1.6 轻松热身 16 
1.6.1 先从简单题开始 16 
1.6.2 POJ的题目Ants 18 
1.6.3 难度增加的抽签问题 20 
第2章 初出茅庐——初级篇 25 
2.1 最基础的“穷竭搜索” 26 
2.1.1 递归函数 26 
2.1.2 栈 27 
2.1.3 队列 28 
2.1.4 深度优先搜索 29 
2.1.5 宽度优
...

—  没有更多了  —

以下为对购买帮助不大的评价

全新正版 提供发票
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP