算法
likey3
这个作者很懒,什么都没留下…
展开
-
汉诺塔非递归栈代码
参照递归代码改编 SETYPE为栈元素{int n,//金片数量 char x,y,z}柱子名称 栈功能代码和输出代码不贴出初学者 使用纯C代码void Hanoi(SETYPE x) { STACK s; charc; inti = 0 , n =pow(2, x.n) - 1; AStackCreate(&s);原创 2013-02-21 23:59:59 · 472 阅读 · 0 评论 -
用位操作实现输出变量位字符及将二进制码转化为相应变量值
以vc为例子,int为4字节,32位 int a = 10; for (int i = 0; i { cout a >>= 1; //将被取出的最低位移出 } 优点:直接采用位运算,比通过计算产生二进制的方法速度快 将float类型的内存二进制字符输出 float b = 2原创 2014-04-25 19:36:03 · 658 阅读 · 0 评论