在线求算法,急

PPC叔叔 2006-04-23 05:21:44
将一个非负十进制整数转换成二进制树(用非递归和递归实现)

需要C编写完整代码
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
treeroot 2006-04-29
  • 打赏
  • 举报
回复

unsigned int num=23423;
char buffer[33];
int i=0;
for(;i<32;i++){
if(num & (1<<i)) buffer[31-i]='1';
else buffer[i]='0';
}
buffer[32]='\0';
printf("%s",buffer);
aniude 2006-04-29
  • 打赏
  • 举报
回复
用简单的栈实现
aniude 2006-04-29
  • 打赏
  • 举报
回复
#include <iostream>
using namespace std;
const int SIZE = 100;
void main(){
int a[SIZE],j;
int k = SIZE-1;
cin>>j;
while(j!=0){
a[k] = j%2;
j/=2;
--k;
}
//a[k]=2;
cout<<"输出:";
for(j=0;j<SIZE;j++){
if(a[j]==1 || a[j]==0){
cout<<a[j];
}

}

}
/*
10
输出1010
*/
hugos 2006-04-24
  • 打赏
  • 举报
回复
树????

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧