输入一个整数,使用递归方法实现反向输出
2013-10-30 14:52
549 查看
面试题:输入一个整数,使用递归方法实现反向输出
int RevOutInt(int iIntput)
{
static unsigned int i = 0;
static unsigned int j,k;
k = iIntput%10;
j = iIntput/10;
i = 10*i+k;
if(0==j)
return i;
RevOutInt(j);
}
此方法没有考虑算法的时间和空间复杂度。征求较优实现方法
int RevOutInt(int iIntput)
{
static unsigned int i = 0;
static unsigned int j,k;
k = iIntput%10;
j = iIntput/10;
i = 10*i+k;
if(0==j)
return i;
RevOutInt(j);
}
此方法没有考虑算法的时间和空间复杂度。征求较优实现方法
相关文章推荐
- VC打开制定文件夹
- 为什么我的VS2008不报错
- android4.0.3去掉底部状态栏statusbar,全屏显示示例代码
- php中生成随机密码的自定义函数代码
- A与B 之间最长的子串
- EF调用存储过程遇到的问题
- uva 1328 - Period
- 【原】Activity的LaunchMode和taskAffinity
- Asp.Net alert弹出提示信息的若干种方法
- jeffy-vim配置Vim编辑器
- hadoop,hbase,hive安装全记录(转)
- std::function 和 std::bind
- java内存查看与分析
- TQ2440在linux下的LED驱动程序
- 深入浅出MFC笔记2-MFC程序如何包装Win32程序
- Oracle 11g PL/SQL基础入门系列培训-视频分享
- 射击的乐趣:WIN32诠释打飞机游戏
- Java简单文件传输 socket简单文件传输示例
- iOS常用的开源类库
- uva 10277 - Boastin' Red Socks(概率)