突然想到面淘宝时的一道题
来源:互联网 发布:刘雯 知乎 编辑:程序博客网 时间:2024/05/01 23:41
不使用判断语句 循环语句来实现
给出一个正整数k 逆序输出从k到1的所有正整数
第一反应肯定是要用递归
问题是如何判断改结束
我给出的答案是
void f(int k)
{
assert(k);
cout<<k<<endl;
f(k-1);
}
面试官说如果是一个大工程里面的子程序的话,直接退出可不行;
结果是应该用到 &&
void f(int k)
{
cout<<k<<endl;
(k-1) && f(k-1);
}
现在发现 && 真是神器..很多东西都可以用它解决;
- 突然想到面淘宝时的一道题
- 淘宝的一道面试题
- 淘宝的一道面试题
- 由一道面试题想到的
- 突然想到一道简单题,但也有深意!!
- 突然想到的问题
- 突然想到的问题!
- 一道淘宝校园面试题的思考
- 一道jAvA静态的面试题想到的
- 从一道面试题想到的:论坛数据库设计
- 一道面试题想到的设计模式(观察者模式)
- 从一道面试题想到的论坛数据库设计
- 从一道面试题想到的论坛数据库设计
- 通过一道“蹩脚”的题想到的
- 由中兴一道笔试题想到的
- 一道题目想到的
- 淘宝笔试的一道题
- 突然想到的“社会发展历程”
- 如何取消repositoryItemMemoExEdit控件默认显示的图标
- DISKID32 - Reading Hard Drive Manufacturing Information
- 风
- Wireshark - 网络抓包与分析工具
- 发动机的总体构造
- 突然想到面淘宝时的一道题
- 如何设置TreeList控件中选中单元的背景色
- Windows compact 7 使用体验
- State Threads Library for Internet Applications
- 如何让repositoryItemComboBox控件的文本显示为不可编辑
- 机器学习 支持向量机(SVM)
- 欣闻《C语言从入门到精通》已经隆重出版
- 关于socket的一点思考——外网连接内网?
- VC6.0中,用MFC的单文档,写的[拼图游戏]----自我解析