- 博客(2)
- 收藏
- 关注
原创 一道面试题及其解题思路
问题描述: 写出一个数学表达式,只能使用+,-,*,/这几个操作符,使之能够表示以下这个函数:F(L,M) = L ( 当 M > L 时); F(L,M) = M (当M 解题思路: 表达式可能表示形式应该是:A + B,其中当L > M时,其中一部分为0,当L 另外一部分就应该为0。 由于所能用到的操作符只能是:+,-,*,/,%,所以只能从这几个操作符的性质入手来
2005-07-21 14:18:00 1423
转载 明确区分堆与栈(zz)
明确区分堆与栈 在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。 首先,我们举一个例子: void f() { int* p=new int[5]; } 这条短短的一句话就包含了堆与栈,看到new,我们首先就应该想到,我们分配了一块堆内存,那么指针p呢?他分配的是一块栈内存,所以这句话的意思就是:在
2005-07-18 09:17:00 1255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人