24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 995  |  回复: 3

njy_ah

新虫 (初入文坛)

[求助] 求极大极小搜索的C语言代码 已有1人参与

如题,在网上找了一些伪代码,可是自己动手写,怎么都写不出来。
回复此楼

» 收录本帖的淘帖专辑推荐

开卷有益

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木叶清风

木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
njy_ah: 金币+2, 有帮助 2014-01-01 21:52:04
简单写了一个

/*! 同时寻找数组中的最大和最小值
* \param arr        输入数组
* \param n          输入数组元素数目
* \param min          输出:数组中的最小值
* \param max          输出:数组中的最大值
* \return void
*/
void minmax(int *arr, size_t n, int &min, int &max)
{
        //assert(n >= 2);
        size_t curpos = 0;
        if (n % 2 == 1)
        {
                min = max = arr[0];
                ++curpos;
        }
        else
        {
                if (arr[0] < arr[1])
                {
                        min = arr[0];
                        max = arr[1];
                }
                else
                {
                        min = arr[1];
                        max = arr[0];
                }
                curpos += 2;
        }

        for (; curpos < n; curpos += 2)
        {
                int felm = arr[curpos];
                int selm = arr[curpos + 1];
                if (felm < selm)
                {
                        if (felm < min) min = felm;
                        if (selm > max) max = selm;
                }
                else{
                        if (selm < min) min = selm;
                        if (felm > max) max = felm;
                }
        }
}
int main(int argc, char* argv [])
{
        int arr [] = { 1, 3, 5, 2, 8, 3, 10 };
        int min, max;
        minmax(arr, sizeof(arr) / sizeof(*arr), min, max);
        return 0;
}
www.cvdelver.com
2楼2013-12-31 23:50:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sciencejoy

新虫 (著名写手)

引用回帖:
2楼: Originally posted by 木叶清风 at 2013-12-31 23:50:16
简单写了一个

/*! 同时寻找数组中的最大和最小值
* \param arr        输入数组
* \param n          输入数组元素数目
* \param min          输出:数组中的最小值
* \param max          输出:数组中的最大值
*  ...

楼主要的应该是数值优化之类的程序
3楼2014-01-01 08:07:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njy_ah

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 木叶清风 at 2013-12-31 23:50:16
简单写了一个

/*! 同时寻找数组中的最大和最小值
* \param arr        输入数组
* \param n          输入数组元素数目
* \param min          输出:数组中的最小值
* \param max          输出:数组中的最大值
*  ...

谢谢你,我现在做黑白棋小游戏,需要博弈搜索的极大极小搜索算法的C代码。

[ 发自小木虫客户端 ]
4楼2014-01-01 21:45:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 njy_ah 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085600 295分求调剂 +16 W55j 2026-03-30 20/1000 2026-04-02 22:22 by chran16
[考研] 312 化工或制药调剂 +7 小小墨123 2026-04-02 8/400 2026-04-02 22:15 by ZXlzxl0425
[考研] 材料调剂 +8 懒羊羊轻置玉臀 2026-04-02 8/400 2026-04-02 22:03 by liu823948201
[考研] 302求调剂一志愿华中师范大学 +7 小江小江江江 2026-04-02 7/350 2026-04-02 21:48 by macy2011
[考研] 一志愿北京科技材料科学与工程288分,求调剂 +14 是辰啊 2026-04-02 14/700 2026-04-02 21:10 by dongzh2009
[考研] 0856材料与化工调剂,339 +14 10213207 2026-03-31 14/700 2026-04-02 21:01 by 1104338198
[考研] 材料调剂 +10 一样YWY 2026-04-02 10/500 2026-04-02 20:58 by dongzh2009
[考研] 22408调剂 +3 EEchoooo 2026-03-27 5/250 2026-04-02 20:19 by EEchoooo
[考研] 265求调剂 +12 林深温澜 2026-04-01 15/750 2026-04-02 19:14 by 一只好果子?
[考研] 一志愿郑大材料工程290求调剂 +20 Youth_ 2026-03-30 20/1000 2026-04-02 14:48 by 5896
[考研] 298求调剂 +4 什么是胖头鱼 2026-03-30 6/300 2026-04-01 22:06 by 客尔美德
[考研] 285求调剂 +7 AZMK 2026-03-30 13/650 2026-04-01 17:00 by 七度不信任
[考研] 一志愿 南京航空航天大学 ,080500材料科学与工程学硕 +7 @taotao 2026-03-30 7/350 2026-04-01 14:30 by chenqifeng666
[考研] 353求调剂 +3 江上枫_26 2026-03-28 3/150 2026-03-31 15:53 by jp9609
[考研] 289求调剂 +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by 热情沙漠
[考研] 一志愿西电085401数一英一299求调剂 六级521 +4 爱吃大鸭梨 2026-03-31 4/200 2026-03-31 11:51 by 搏击518
[考研] 求调剂 +10 家佳佳佳佳佳 2026-03-29 10/500 2026-03-30 18:34 by 544594351
[考研] 328求调剂 +8 嗯滴的基本都 2026-03-27 8/400 2026-03-30 17:20 by Wang200018
[考研] 296求调剂 +10 彼岸t 2026-03-29 10/500 2026-03-30 10:50 by 探123
[考研] 一志愿吉大071010,316分求调剂 +3 xgbiknn 2026-03-27 3/150 2026-03-27 10:36 by guoweigw
信息提示
请填处理意见