当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·一个关于api函数的问题(很)    »显示摘要«
    摘要: 如何利用api函数实现读写ie浏览器地址栏里的字符串功能 ......
 ·文件夹删除问题。    »显示摘要«
    摘要: 在文件夹test中,包含了1,2,3,4四个文件夹和其他的一些文件。 现在逐一删除这些文件夹和其中包含的文件,及文件夹test目录下的其他文件。 可总有一个文件夹不能成功删除。 不知道是什么原因,帮个忙,谢谢。 ......


求教汉诺塔问题的算法,很的,明天交

有A,B,C三根柱子,其中A柱子有32个圆盘,且在相邻的两个圆盘中下面的圆盘比上面的大,先要求把A柱子上所有圆盘移动到C柱上,在移动的过程中不允许大的圆盘压在小的圆盘上

NO.1   作者: FishCrazy

递归:在谭浩强的《C语言程序设计》和严蔚敏的《数据结构》上都有详细介绍。  
   
  1、将上面n-1个P     通过C从A移动到B  
  2、将第   n   个P         从A移动到C  
  3、将n-1个P             通过A从B移动到C  
   
  int   hanoi(char   a,   char   b,   char   c,   int   n){  
          if(n==1){  
                    move(a,   c);  
                    return   1;  
          }  
          hanoi(a,   c,   b,   n-1);  
          move(a,   c);  
  }  
 

NO.2   作者: trans318

一楼的,少一个move函数。  
   
  楼主自己具体化吧!  
   
 

NO.3   作者: ZhangYv

void   move(char   place,   char   to)  
  {  
      printf   ("%c   -   >   %c   \n",   place,   to);  
  }  
  void   hannoi(unsigned   N,   char   from,   char   to,   char   buff)  
  {  
          if(N==1)  
                  move(place,to);  
          else{  
                hannoi(N-1,   place,   buff,   to);  
                move(place,   to);  
                hannoi(N-1,   buff,   to,   place);  
          }  
  }


 ·一个关于dbgrid的问题     »显示摘要«
    摘要: 问题: 怎样dbgrid中实现对一条记录的双击事件 该事件只能在双击该条记录的范围内触发. ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE