社区
非技术区
帖子详情
神奇C++问题(3)
HaoGeGe
2001-05-16 12:44:00
试分析函数f的语义
static void
g(unsigned long x) {
if (!x) throw 0;
if (x&1) {
try {g(x>>1);} catch (int x) {
throw x+1;
}
}
g(x>>1);
}
int
f(unsigned long l) {
try {
g(l);
} catch (int l) {
return l;
}
return 6;
}
...全文
171
9
打赏
收藏
神奇C++问题(3)
试分析函数f的语义 static void g(unsigned long x) { if (!x) throw 0; if (x&1) { try {g(x>>1);} catch (int x) { throw x+1; } } g(x>>1); } int f(unsigned long l) { try { g(l); } catch (int l) { return l; } return 6; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
holyfire
2001-05-16
打赏
举报
回复
呵呵,先看看楼下的答案。
holyfire
2001-05-16
打赏
举报
回复
好啊,让大家开开眼界,长长见识。
HaoGeGe
2001-05-16
打赏
举报
回复
大家果然厉害,要不要更难一点的?
babysloth
2001-05-16
打赏
举报
回复
呵呵,不小心来早了点儿。
Ferchis
2001-05-16
打赏
举报
回复
哦 babysloth 早就有答案了 佩服!
Ferchis
2001-05-16
打赏
举报
回复
好像是统计1的个数
不知对不对
Ferchis
2001-05-16
打赏
举报
回复
return 6 ;好像走不到啊
vcbear
2001-05-16
打赏
举报
回复
美丽的递归和SEH,呵呵!
这函数最初谁写的
babysloth
2001-05-16
打赏
举报
回复
这么写程序是开玩笑吧?
呵呵,又移位又抛异常的,
二进制中1的个数。
C++
项目设计与总结
本文介绍了一个
神奇
宝贝大师系统项目,利用
C++
面向对象编程和sqlite3数据库,实现包括
神奇
宝贝信息查看与管理在内的各种功能。项目包含登陆注册、选择
神奇
宝贝、查询、发起挑战、喂食和休息等操作。尽管存在一些待优化的
问题
,如数据库未封装为类,但该项目展示了
C++
的封装、继承和多态特性。
MarsCode--找出最长的
神奇
数列【简单】
博客围绕一个数列
问题
展开,中学生小明写了一个仅含0和1的正整数序列,要找出其中最长的“
神奇
数列”(1和0无重复跟随且至少含3个数)。给出了输入输出格式、样例及数据范围,还提供了完整的
C++
代码来解决该
问题
。
牛客网编程题 网易 被3整除
本文探讨了一个
神奇
数列1、12、123...中,在闭合区间[l,r]内能被3整除的数的个数
问题
。提供了两种解决方案,一种是通过计算每个数的位数之和再判断是否能被3整除,另一种则是利用规律直接判断数的序号。代码实现使用
C++
完成。
c++
分治法求峰值
本文介绍了如何利用
C++
的分治法来寻找一组数据中的峰值,即出现频率最高的元素。首先阐述了分治算法的基本思想、解题步骤和应用场景,强调了分治与递归的联系。接着,通过一个具体示例展示了如何将数据分组并逐步找出频率最高的数值,最终通过3次分组确定峰值为2.07812。文章总结了分治法的
神奇
之处在于它能解决大规模数据
问题
,并体现事物的普遍性和特殊性。
神奇
的口袋(动态规划
问题
)--
C++
实现
本文介绍了一个基于
C++
实现的算法,用于解决一个有趣的数学
问题
:如何利用一个总容积为40的
神奇
口袋从多个物品中选择,使得所选物品的总体积恰好为40。输入包括不同物品的数量及其体积,输出为所有可能的选择方式数量。
非技术区
15,446
社区成员
58,112
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章