肮脏的交易在线观看:常见程序的算法

来源:百度文库 编辑:中财网 时间:2024/05/05 01:18:48
来自: Gossip@caterpillar http://caterpillar.onlyfun.net/Gossip/index.html
「常见程序的算法」主要收集一些常见程序的练习题目,您可以借这些题目培养
一些程序设计逻辑的感觉,对题目的分类只是个大概,方便索引而已,用 C 及
Java实现。
注意:以下所有文章请在浏览器用繁体中文观看 老掉牙河內塔费式数列巴斯卡三角形三色棋老鼠走迷官(一)老鼠走迷官(二)
骑士走棋盘八个皇后八枚银币生命游戏字串核对双色、三色河內塔背包问题(Knapsack Problem)
数、运算
蒙地卡罗法求 PIEratosthenes筛选求质数超长整数运算(大数运算)长 PI最大公因数、最小公倍数、因式分解完美数阿姆斯壮数最大访客数中序式转后序式(前序式)后序式的运算
关于赌博
洗扑克牌Craps赌博游戏约瑟夫問題(Josephus Problem)
集合問題排列組合格雷码(Gray Code)产生可能的集合m元素集合的n个元素子集数字拆解
排序
得分排行选择、插入、气泡排序Shell 排序法 - 改良的插入排序Shaker 排序法 - 改良的气泡排序Heap 排序法 - 改良的选择排序快速排序法(一)快速排序法(二)快速排序法(三)合并排序法基数排序法
搜寻
循序搜寻法二分搜寻法(搜寻原则的代表)插补搜寻法费氏搜寻法
矩阵
稀疏矩阵多维矩阵转一维矩阵上三角、下三角、对称矩阵奇数魔方阵4N 魔方阵2(2N+1) 魔方阵
堆栈、队列
堆栈 - 使用数组实现堆栈 - 使用链結实现堆栈 - 使用 Java 作物件封裝队列 - 使用数组实现队列 - 使用链結实现队列 - 使用Java 作物件封裝
其它自产生程序(quine)
来源: http://caterpillar.onlyfun.net/Gossip/index.html