摘要: #include void main() { int a[10]; //定义一个数组既它的元素为10 int i,j,temp; //定义3个变量 printf("输入10个整数:\n\a"); for(i=0;ia[j+1]) //(>升序,<降序) { temp=a[j]; a[j]=a[j+1]; //大的沉底,小的上浮 a[j+... 阅读全文
posted @ 2017-05-03 16:30 Cockroach_Ge 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔问题 汉诺塔的算法就3个步骤: 第一,把a上的n-1个盘通过c移动到b。 第二,把a上的最下面的盘移到c。 第三,因为n-1个盘全在b上了, 所以把b当做a重复以上步骤就好了。所以算法看起来就简单多了。 不过,思考过程还是很痛苦的,难以理解。递归中会保存数据的好处在这里又得到体现//2014-4-2 23:54 汉诺塔完整程序 //比较难于理解,要... 阅读全文
posted @ 2017-05-03 16:10 Cockroach_Ge 阅读(3694) 评论(0) 推荐(0) 编辑