24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 993  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 275求调剂 +13 jjjjjjjjjjl 2026-03-27 13/650 2026-04-02 13:07 by yulian1987
[考研] 一志愿华东理工大学,080500学硕,317分,求调剂 +12 s1145 2026-03-31 12/600 2026-04-02 12:38 by smileboy2006
[考研] 求调剂推荐 +3 南山南@ 2026-04-01 3/150 2026-04-02 12:09 by xiaoranmu
[考研] 321求调剂 +9 y-yh 2026-04-01 10/500 2026-04-02 10:14 by 不吃魚的貓
[考研] 一志愿211,335分,0856,求调剂院校和导师 +14 倾____萧 2026-03-27 15/750 2026-04-02 09:21 by olim
[考研] 266求调剂 +10 阳阳哇塞 2026-04-01 10/500 2026-04-02 09:07 by vgtyfty
[考研] 298求调剂 +4 什么是胖头鱼 2026-03-30 6/300 2026-04-01 22:06 by 客尔美德
[考研] 266分,一志愿电气工程,本科材料,求材料专业调剂 +10 哇呼哼呼哼 2026-04-01 11/550 2026-04-01 21:48 by chyhaha
[考研] 求调剂推荐 材料 304 +21 荷包蛋hyj 2026-03-26 21/1050 2026-04-01 21:09 by lijunpoly
[考研] 286求调剂 +5 Sa67890. 2026-04-01 7/350 2026-04-01 19:50 by 6781022
[考研] 324求调剂 +10 hanamiko 2026-03-26 12/600 2026-04-01 16:59 by oooqiao
[考研] 一志愿中农0710生物学,微生物方向总分338求调剂 +3 柒xxxx. 2026-03-26 3/150 2026-04-01 12:30 by 冰乌龙
[考研] 262求调剂 +9 励志一定发文章 2026-03-31 10/500 2026-04-01 12:22 by sunshine0013
[考研] 291求调剂 +3 迷蒙木木 2026-04-01 4/200 2026-04-01 11:07 by 逆水乘风
[考研] 考研生物与医药调剂 +7 铁憨憨123425 2026-03-31 7/350 2026-04-01 08:45 by JourneyLucky
[考研] 254材料与化工求调剂 +3 翰冬林楠 2026-03-30 4/200 2026-03-31 17:53 by yishunmin
[考研] 材料工程专硕求调剂 +10 hyl3153942 2026-03-29 10/500 2026-03-31 16:31 by hypershenger
[考研] 085600材料与化工调剂 +16 kikiki7 2026-03-30 16/800 2026-03-31 10:03 by 氯化亚硝酰
[考研] 298求调剂 +4 种圣赐 2026-03-28 4/200 2026-03-29 08:42 by q1092522407
[考研] 272求调剂 +7 脚滑的守法公民 2026-03-27 7/350 2026-03-27 17:23 by laoshidan
信息提示
请填处理意见