Data Structure and Algorithm
文章平均质量分 74
fyq_2011
若你想做你会想无数个办法,若你不想做,你就会找无数个借口!
展开
-
排序算法+内存分配图(C#)
以下是个人对选择和插入排序算法比较的源代码和内存分配图,其他算法在个人看来,举一反三,只要弄懂内存分配图都理解了: 1) 选择排序算法:设待排序的顺序表 sqList 中有 n 个记录,简单选择排序要进行 n-1 趟,第 1趟从n个记录选择关键码最小(或最大)的记录并与第1个记录交换位置;第 2趟从第2个记录开始的n-1个记录中选择关键码最小(原创 2011-12-27 13:33:19 · 538 阅读 · 0 评论 -
递归调用理解(C#)
递归是一种编程技术,一个方法调用它本身; 比较经典的有:遍历迷宫,汉诺塔,N的阶乘,Fabonacci... 下面就举汉诺塔为例子介绍 C# Code: class TowerofHanoi { private int totalDisks; public TowerofHanoi(int disk)原创 2011-12-27 13:48:20 · 717 阅读 · 0 评论