一些常用的经典算法(C语言实现)
一些常用的经典算法(C语言实现) 看看。。。。。。。。。。。。。。。。。。。。。。。。 我也看看!!!!!!!!:handshake 目录:参考一下:河内塔
费式数列
巴斯卡三角形
三色棋
老鼠走迷官(一)
老鼠走迷官(二)
骑士走棋盘
八个皇后
八枚银币
生命游戏
字串核对
双色、三色河内塔
背包问题(Knapsack Problem)
数、运算
蒙地卡罗法求 PI
Eratosthenes筛选求质数
超长整数运算(大数运算)
长 PI
最大公因数、最小公倍数、因式分解
完美数
阿姆斯壮数
最大访客数
中序式转后序式(前序式)
后序式的运算
关于赌博
洗扑克牌(乱数排列)
Craps赌博游戏
约瑟夫问题(Josephus Problem)
集合问题
排列组合
格雷码(Gray Code)
产生可能的集合
m元素集合的n个元素子集
数字拆解
排序
得分排行
选择、插入、气泡排序
Shell 排序法 - 改良的插入排序
Shaker 排序法 - 改良的气泡排序
Heap 排序法 - 改良的选择排序
快速排序法(一)
快速排序法(二)
快速排序法(三)
合并排序法
基数排序法
搜寻
循序搜寻法(使用卫兵)
二分搜寻法(搜寻原则的代表)
插补搜寻法
费氏搜寻法
矩阵
稀疏矩阵
**矩阵转一维矩阵
上三角、下三角、对称矩阵
奇数魔方阵
4N 魔方阵
2(2N+1) 魔方阵 顶~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 看一下~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 汉诺塔我用汇编就编过~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSEG SEGMENT
ASSUME CS:CSEG
HANOI PROC NEAR
CMP CX,1
JBE HANOI1
PUSH DX
PUSH BX
PUSH CX
DEC CX
XCHG BH,BL
CALL HANOI
POP CX
POP BX
POP DX
CALL MOVE
PUSH DX
PUSH BX
PUSH CX
DEC CX
XCHG DH,BH
CALL HANOI
POP CX
POP BX
POP DX
RET
HANOI1: CALL MOVE
RET
HANOI ENDP
MOVE PROC NEAR
MOV DL,DH
MOV AH,2
INT 21H
MOV DL,CL
ADD DL,30H
MOV AH,2
INT 21H
MOV DL,'-'
MOV AH,2
INT 21H
MOV DL,'-'
MOV AH,2
INT 21H
MOV DL,'>'
MOV AH,2
INT 21H
MOV DL,BL
MOV AH,2
INT 21H
MOV DL,' '
MOV AH,2
INT 21H
MOV DL,' '
MOV AH,2
INT 21H
RET
MOVE ENDP
START: MOV DH,'A'
MOV BH,'B'
MOV BL,'C'
MOV AH,1
INT 21H
SUB AL,30H
XOR CH,CH
MOV CL,AL
CALL HANOI
MOV DL,0AH
MOV AH,2
INT 21H
MOV DL,0DH
MOV AH,2
INT 21H
JMP START
MOV AH,4CH
INT 21H
CSEG ENDS
END START 我在汇编实验课上编的,我班只有我一个人编出来了,全年组好像也没有编出来的吧。。。关键汇编太繁琐,但执行起来效率很高 顶---------------------------------------------------------------------------------------------