TA的每日心情 | 开心 19 小时前 |
---|
签到天数: 306 天 [LV.8]以坛为家I
管理员
- 积分
- 10435
|
Java电子书:挑战编程:程序设计竞赛训练手册 PDF 电子书 Java吧 java8.com* ?' n' B7 X: q! T; M
9 F; i9 i7 f9 |$ L# k斯基纳著;[西]雷维拉著;刘汝佳译出版社:清华大学出版社出版时间:2009年07月 ; }0 e. f1 A0 l% ~$ `/ z [# b$ e
4 g, O/ u8 }1 @. E" C# e
编号:166-Java吧资源免费-X0022【Java吧 java8.com】
' F2 M# |6 E& x; H
' ?% V1 x. s- z" J& B# R- q
# j5 C1 e( \ z" w/ r$ C; S3 b
目录:8 {1 c# c: h7 v" o
) X4 d6 ]+ b- o; A
第1章入门
# m0 M: b; M8 ` H9 u: n1.1初识自动评测系统
; N2 e5 S: X. ^' p' J' ?7 K1.1.1评测系统反馈
0 M/ e/ @& r* `! l& x# |1 d1.2挑选你的武器
9 E* c: Y- j- {2 L. x1.2.1程序设计语言
$ {/ R* g K! e, b7 R1.2.2如何阅读本书的程序
6 T) H" W/ Q# M: t1.2.3标准输入输出
/ k7 k! B2 c8 i# E1.3编程提示$ |! J s- Q) v% G; c* f9 Y
1.4基本数据类型
) \4 ?+ ]2 a& Z4 _1.5关于习题. p5 R3 B6 T' b+ h p
1.6习题
6 p/ i- Z" [3 p7 A: ^1.6.13n+1问题(3n+lProblem)+ j% b1 U! h" n0 {' O0 y
1.6.2扫雷(Minesweeper)9 ^4 H% y* ~" `; m/ q" ?
1.6.3旅行(TheTrip)
* C$ I4 r' L. _. d1.6.4液晶显示屏(LC~Display)- i7 u* ^% x& W1 w' Q1 ^2 d
1.6.5图形化编辑器(GraphicalEditor). v o& l M, @" K: H7 k( A/ {1 G
1.6.6解释器(Interpreter)
: G% J" N0 d9 [9 L8 T. i' X1.6.7将军fChecktheCheckl
5 K7 j6 R! B, }, J1.6.8澳大利亚投票(AustralianVoting)
3 R$ b+ A6 }1 l$ ?5 @1.7提示
- z2 H; H/ \/ E% O% O6 x1.8注解
! ?3 T4 B2 P" m4 H( v0 ]5 {1 U0 X! Z7 z+ @4 D
第2章数据结构3 H# G; r1 V, _3 o
2.1基本数据结构
8 I; N+ k. @* I( t2.1.1栈 w0 O) z: _) ]# v# q( B6 M
2.1.2队列- b5 u8 F4 q- z' d
2.1.3字典
7 D$ \9 K( h5 J+ Z' v9 C2 t M2.1.4优先队列8 I8 R% S# ~$ D- C& I
2.1.5集合 A, k# Q. n. Z( n
2.2库函数
! D; w& ^4 k u0 d5 }2.2.1C++标准模板库
( I7 Z; P2 N- l/ Y; C2.3程序设计实例:纸牌大战6 D2 O8 H) @ C% j# N: h9 q
2.4准备行动
7 W8 F; l% z' P$ a9 y" J7 C2.5字符串输入输出
5 T! f U% {* ^8 Z2.6赢得战争
! w/ h) o, I& v! _) L a5 R, C0 I# T2.7测试与调试
' P# R3 A1 ]. w9 } A- L2.8习题1 h3 T9 t3 h- o* p' q2 ^
2.8.1快乐的跳跃者(JollyJumper)
+ w0 W6 G6 U8 v0 n$ L! |! O- i2.8.2扑克牌型(PokerHands)
' F1 q9 k3 a) Y _8 u2.8.3罢工(Hartals)
/ ?9 ^- Z" R1 z9 b) N3 @3 }2.8.4解密(CryptKicker)9 X! N% M& G! m+ ^! j8 Q9 v
2.8.5完美洗牌术(Stack’emUp)! U3 R5 J9 [; K" _6 [1 x7 H
2.8.6ErdSs数(ErdSsNumbersl6 a2 z2 x: p4 V0 z. B( X8 ]
2.8.7比赛记分板(ContestScoreboard)
" S6 Y7 ^9 k1 _( ?# x3 A2.8.8Yahtzee游戏(Yahtzee)) t! F: E$ i j5 y: S/ {' O9 C
2.9习题
/ m# J0 M6 F" N6 _/ D6 H! I( c2.10注解
2 M" C4 L+ A& o( ?5 K* F& Ljava8.com
& V: r' @- ]0 S# s8 |# B第3章字符串8 T* t( m; w) N8 r
3.1字符编码
. t4 X, w% J- H1 |3 ]# \" N5 d3.2字符串的表示
) K/ q5 } W G' u% S- u: n3.3程序设计实例:公司更名; d" r: m. p0 K5 d
3.4模式查找4 x# s; V) `3 k( B2 i h
3.5字符串操作' t( ] H& v* S; o ~& v
3.6程序的完成
' y% p) K8 h/ Z S3 [3 c/ w3.7字符串库函数
5 E1 H z6 a6 K) R* W" {7 W f' l* R5 b3.8习题
# p' o1 T5 T6 q: a) I. n# Q# U6 A3.8.1WERTYU键盘fWERTYU)3 z9 w2 `$ C/ h* |
3.8.2寻找单词(Where’sWaldorf?)
+ q" Z. P/ D5 [3.8.3公共排列(CommonPermutation)& }- K% E9 ?" h. ?) B( z0 j
3.8.4解密II(CryptKickerII)% P; f8 k4 U2 ^5 s& j1 m) d
3.8.5自动评测脚本(AutomatedJudgeScript)$ m# {8 f- b: {: m& s. i! f
3.8.6文件碎片(FileFragmentation)
1 w" D4 X+ A) j) `3.8.7Doublet序列fDoublets)3 B, p. f6 g6 O v7 E, n
3.8.8Fmt程序(Fmt)% V9 h/ k ]" Z G4 s& R
3.9提示6 S4 k7 F3 F' @8 G" p
3.10注解
1 Q1 ]$ }, }1 d( {+ D5 b1 g- L1 I, T# q5 |% g5 M7 w' ?: b
第4章排序
0 s( Y. L3 B# K+ [" I2 H$ Q- ?4.1排序的应用
* g" Y+ l1 h5 H9 r ?0 _4 W4.2排序算法
# _9 l( q0 C. Y6 v4.3程序设计举例:给绅士排名
/ b# j, g/ ?$ ^' P* G0 @, x& @4.4与排序相关的库函数
7 A3 n3 @; R: O& E' w" V. e4.5给绅士排名$ V2 F5 p4 x3 V, t% p
4.6习题
& a+ k3 u% n4 \: G" F9 I" K4.6.1vito家族(Vito’sFamily)5 h1 V3 f! V! J9 u8 W
4.6.2煎饼堆(StacksofFlapjacks)
8 O3 c3 m8 s" D4 ^, ~7 `! \4.6.3过桥(Bridge)
+ x* Z" S( L* e4.6.4最长打盹时间(Longest.Nap)
- X. O8 H. k; D4.6.5鞋匠的烦恼(Shoemaker’sProbleml% y, ]/ t! X- B: _& U
4.6.6CDVII高速公路(CDVIl): v& `1 a7 |9 L' s3 z, Z
4.6.7龟壳排序(ShellSort)# h# L4 M! |# @& i
4.6.8足球(Fhotball(akaSoccer))
4 _. a$ n& N, M }6 g4.7提示0 b, L( b# [+ C! a1 a
4.8注解6 L( c& p/ h$ y6 M
$ x( J5 M- I7 o2 _
第5章算术与代数
, X9 N& f9 a+ t& o {- s- V5.1机器算术
+ |. |, k7 ^/ k' o- n5.1.1整数库函数
7 p' O0 [6 s1 v0 M4 Q% S" E5.2高精度整数
- B; \) l4 m4 o$ r; L* B5.3高精度算术9 L* K8 S3 R" [4 ?+ E$ e% z
5.4进制及其转换、" C) d4 s. p" }( }" n
5.5实数
! a# a Q) G& B {5.5.1如何处理实数
/ G M- T4 T' @" b7 b" {3 U& F5.5.2分数
( X' g4 y" T) u5.5.3十进制实数
$ c8 s' U. ]( B. W; D5.6代数% `0 W# J/ N4 k6 c
5.6.1多项式运算
$ ?% g8 g- {, t5.6.2多项式求根
7 t; y( d0 [) Y% K5.7对数
' {8 L2 U( F8 v$ M+ n1 ?5.8实数函数库. |1 X4 e+ \. U" H2 W$ G; C
5.9习题
2 w. e' \9 _0 J# T3 \2 D# C2 i8 r5.9.1小学生算术(PrimaryArithmetic)
+ r9 y4 I) S/ Q ?7 ~; [5.9.2反转相加(ReverseandAdd)
2 Q' H8 X- m; L, B5 i& [4 k. x+ l5.9.3考古学家的烦恼(TheArcheologist’SDilemma)4 N7 ?( O" a! ~
5.9.4仅由1组成的数(Ones)* W. s# g: V& d/ \2 L" ^' n1 H+ _
5.9.5乘法游戏(AMultiplicationGame)
' B2 W5 \" f# N6 H% u* W5.9.6多项式的系数(PolynomialCoefficiets)
$ e- z9 y+ F3 }9 Z5.9.7Stern-Brocot代数系统(TheStern-BrocotNumberSystem)9 }0 u& V+ ?; }2 Q3 W/ ]' b% G
5.9.8两两之和(PairsumoniousNumbers)
% t, x5 O7 V4 O2 ?4 C& S3 g: ?8 z5.10提示 T: S' ?( X& C \- e4 Z) c
5.11注解
. W! E* l. ]) U5 J' j
6 Y4 {: e" u3 K4 M& o! O# B第6章组合数学
: F$ ]( e+ U7 D/ w, W* s# D6.1基本计数技巧 k. f, u* |( U4 G4 k% m
6.2递推关系
1 @1 h$ i4 M- u6.3二项式系数. u% J+ t, m( m! t/ h% O
6.4其他计数序列( v5 x4 f- z* m8 m7 m7 z1 \4 o" `; Y
6.5递归与数学归纳法& \. \. l4 {8 B- k9 S. i
6.6习题
) r8 \/ l8 H9 E3 Y6 x6.6.1斐波那契计数(HowManyFibs?)
7 P0 C* t. B6 y9 ~7 [5 \; O4 I6.6.2土地分割(HowManyPiecesofLand?)% x d9 L% @6 A' t
6.6.3数数(Counting)& q, m. _' }' d5 h" b8 A
6.6.4括号表达式(Expressions)# _2 E7 o, w0 O, O0 o7 ~
6.6.5完全树标号(CompleteTreeLabeling)
' i; a. b1 Y1 d/ o! C$ m6.6.6牧师数学家fThePriestMathematician)- y3 U, ^8 @& M: [" J" r9 a
6.6.7自描述序列(Self-describingSequence)$ D/ M; y0 i1 d k' j, Q+ e7 L
6.6.8数轴行走(Steps)8 y) e0 K8 I" ]% J. j
6.7提示
- Y- r2 R. U$ B* t6.8注解
+ z1 m$ w3 K' F. F5 \0 z& M- o% {1 B; U0 y
第7章数论
, Y. d S9 X6 n9 I8 D" ^7.1素数$ z& ^0 o/ Z+ T
7.1.1寻找素数9 [, t0 Z# Q6 y. z/ j) M
7.1.2素数的个数. _0 i# S l2 r
7.2整除性
L p' k' l5 l3 g0 P7 `7.2.1最大公约数( l; m+ V" \2 W2 V5 O5 C0 ~' z# n; j
7.2.2最小公倍数
9 V1 B: V2 J8 h8 N4 u( E i
+ M4 d+ x' q. i5 e第8章回溯法
% b& E% a9 w3 C8 o第9章图遍历+ K# L' c0 j: S8 o4 M
第10章图算法
& \. m4 L; W9 }8 K S第11章动态规划6 Y+ H7 Q8 y7 V) c, C' l4 k% @* c
第12章网格
4 Y+ E J. d6 o$ |第13章几何- ]( X; x- N+ G
第14章计算几何$ e4 i3 W, U* n
附录A
, G. k8 \9 Y$ }. Y参考文献( y1 V4 u8 G" M/ C, O. B
$ W+ F% V5 K: D, y
. X; C8 Z" v9 D# J6 O4 b: A百度云盘下载地址(完全免费-绝无套路):
6 P, R* x& \+ O& N( p% n
8 N# `4 x8 E% w" a& u% W* k# n5 T8 S+ w5 y; M
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|