目录 1
序 靳蕃 1
第一章 竞赛程序算法及其特点 1
一、竞赛程序算法 2
二、竞赛程序设计准则 4
第二章 FOR-NEXT型尝试问题 13
一、数字、文字游戏 14
八皇后问题 14
巧加括号 19
硬算两数和 23
二、整数方程和不定方程(整数解) 33
伸手摘星辰 33
填素数数字 39
解整数不定方程 43
三、最大值(最小值)的选取问题 47
巧断金链 47
挑选猕猴桃(1) 51
挑选猕猴桃(2) 54
小明的网袋 59
四、数据查询检索 66
小华猜数 66
挑选全及格名单 69
石子分堆 73
辨别四对夫妻 79
五、排序 86
尽量创收 87
排国名 90
二维数组排序 94
巧移花盆 98
按要求排序 110
第三章 不定重循环型尝试问题 118
一、多解问题 119
N皇后问题 119
N阶拉丁阵问题 125
二、单解问题 134
将钱花光为好 135
多买样品回公司 140
猕猴桃分组 146
第四章 简单游戏问题 152
一、简单游戏问题 152
约瑟夫斯问题 152
计算机“击鼓传花” 156
“狼、羊、草”过河 159
二、要避免死循环的简单游戏问题 159
走迷宫 165
第五章 复杂游戏问题 172
三瓶均酒 173
梵塔游戏 177
黑白子换位 184
三对猛兽过河 190
第六章 叉路选择问题 200
速到外婆家(1) 202
速到外婆家(2) 205
去前考虑回 209
第七章 带算法的尝试问题 215
魔方复位 215
天平识坏球 234