(max, min) Search(arr, b, e)
{
if(e - b <= 1)
{
if(arr[b] < arr[e])
return (arr[e], arr[b]);
else
return (arr[b], arr[e]);
}
(maxL, minL) = Search(arr, b, b + (e - b) / 2);
(maxR, minR) = Search(arr, b + (e - b) / 2 + 1, e);
if(maxL > maxR)
maxV = maxL;
else
maxV = maxR;
if(minL < minR)
minV = minL;
else
minV = minR;
return (maxV, minV);
}
C++编程之美-数字之魅(代码清单2-20)
原创
©著作权归作者所有:来自51CTO博客作者wx5d0241bb88268的原创作品,请联系作者获取转载授权,否则将追究法律责任
代码清单2-20
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++基础2
构造函数和析构函数构造函数
构造函数 析构函数 -
C++之入门学习
C++入门知识详解,包括C++的命名空间域,输入输出,函数重载,引用等。
命名空间 C++输入输出 缺省参数 函数重载 C++