QQ登录

只需要一步,快速开始

 注册地址  找回密码
楼主: 杭州书院
打印 上一主题 下一主题

VC++中的常用算法

[复制链接]
字体大小: 正常 放大
juneshumo 实名认证       

0

主题

4

听众

186

积分

升级  43%

该用户从未签到

自我介绍
参加数学建模只是一个途径,为的是能能提高自己的能力,从中得到锻炼,为以后更好的发展奠定基础……

群组数学建模

群组LINGO

11#
发表于 2010-1-21 15:17 |只看该作者
|招呼Ta 关注Ta |邮箱已经成功绑定
虽然贵点 ,还是 不错的,第三个的部分代码:4 D! P( b/ ~) G& c5 |' ]" C
        for(i=0;i<KK;i++)
' B3 ~4 ]# d  D, f/ H; u        {
# v& V' K% j) t" U% \+ X6 Y                if(BB[i][BB[i][0]]==length-1)3 ~+ V' y$ w) P+ r( `
                {
4 H8 S8 Z; M4 I( P$ q2 x7 O  @                        for(j=1;j<BB[i][0];j++)+ x: `7 S' J/ Y! C# c2 l$ ~- U
                        {
2 w0 ]; {2 O* L# W" x% I6 {- Y                                k1=BB[i][j];/ o) d% t" b3 S1 w' m% F9 H
                            k2=BB[i][j+1];9 B( Z/ {$ G# A. \4 O- n8 {( U8 g
                            if(a>AA[k1][k2])
  I* ?; o. N- n                                {& j; q5 X: i+ C0 S
                                        a=AA[k1][k2];8 N1 h5 N8 `: ^+ Y0 S
                                }
8 l6 J- O" a: `+ [6 R                        }3 E/ s: [  Q9 `1 h
                        WF+=a;
4 z4 o1 P( b9 X3 G$ g9 I                    for(j=1;j<BB[i][0];j++), c5 U1 q) ]4 |1 c" I
                        {
; w3 j: I# D" A# T# z' m                                k1=BB[i][j];% h. a9 V% l+ {
                            k2=BB[i][j+1];4 f4 s* O% B, w  _3 z
                            AA[k1][k2]-=a;                       
  G/ T/ k# c9 ?* U                        }
" m1 r4 Z; G2 u, `5 u4 \                    a=99999;
/ Y' V7 z& u8 C7 ]1 e- b                }+ M: }6 `9 b- E  H( j
                else
0 t1 I) d$ G6 g6 h                        continue;
回复

使用道具 举报

juneshumo 实名认证       

0

主题

4

听众

186

积分

升级  43%

该用户从未签到

自我介绍
参加数学建模只是一个途径,为的是能能提高自己的能力,从中得到锻炼,为以后更好的发展奠定基础……

群组数学建模

群组LINGO

第四个:& H) i+ N9 T9 y
说明:
8 J0 D4 b" x, `' ^' j, `* O1.此算法用于求解 所有顶点之间的最短距离
) M* J) d) `9 ?; y: R0 ~2.dynamic1.txt中依次存放  所求解的图中点的个数,无穷大的计算机表示,邻接矩阵0 U# {6 Y. n  u7 X2 W
3.邻接矩阵如下:$ j2 W5 U/ J# _6 U9 A; P
     V0  V1  V2  .....     VN
& P# D4 E( Q# t. wV0
( X5 S" \0 m/ O) ]9 u& ?V1) H9 ^- F) l# j8 X, {, a
V2
9 q- A* U8 H* i: k* g.. t- x! n# j8 M0 x. Y  m% i
.
6 L+ R# ]# q$ C: I.4 L# ~  g3 Z4 X& o. w2 R
VN# m/ q$ O; c" h; Y, P) X9 u6 {
且求出的是各结点的之间的最短距离* {9 j" z/ z3 A+ K! \3 ]
4.本程序是将各结点的之间的最短距离存于文件dynamicresult并在屏幕显示.; m8 d% o2 I% [2 U8 F
5.本程序默认图中顶点数最多为50个,如要添加只需修改程序中的LENGTH值即可。# [" U8 b5 X, E  C* f' j
void adding(int AAA[LENGTH][LENGTH][LENGTH],int length,int kk)# Y& p1 s7 g2 q+ O, w& J
{//将所有可以到达的点的距离最短的合在一起即为所有点的最短路径
9 j. J& y. G5 |) y        int i=0,j=0,k=0,a=MAX;0 ^  N9 k1 D9 b9 a( d+ O' o
        for(i=0;i<length;i++)
7 K# m8 B& r& q  D' N+ p. I        {/ U4 u, C. C( z) H! V, H
                for(j=0;j<length;j++)
+ y; W5 X" F( J- d, S, H                {& f2 b8 m. P8 y7 o; R$ {# Z
                        for(k=0;k<=kk;k++)7 X9 X( V, t* t7 C( F) X" a- E
                        {' m8 G* C0 V% R8 K, |( U# o4 C% U
                                if(a>AAA[k][i][j])/ [& W/ ~% c. S: Z
                                {
1 z( _/ [( j; b0 K9 G) a                                        a=AAA[k][i][j];9 d1 N# g6 |3 H4 E' e
                                }
: h1 U& x. S* p" Q# ]  J                        }: ?$ t; I: F7 u/ s( ^! L% p& V
                        AAA[length][i][j]=a;
$ j1 U( N$ N1 N" C! s" g                        a=MAX;
: @8 O# E& \/ y# ~6 p4 @! q                }
! A8 G0 ^8 h% E% C4 i        }, a# c7 f5 K) L6 E5 s. N  I
}
回复

使用道具 举报

juneshumo 实名认证       

0

主题

4

听众

186

积分

升级  43%

该用户从未签到

自我介绍
参加数学建模只是一个途径,为的是能能提高自己的能力,从中得到锻炼,为以后更好的发展奠定基础……

群组数学建模

群组LINGO

希望楼主不要生气,列举出一些来 只是方便别人参考的…………无恶意…………
回复

使用道具 举报

LM386 实名认证       

1

主题

4

听众

157

积分

升级  28.5%

该用户从未签到

自我介绍
数模爱好者

新人进步奖 最具活力勋章

回复

使用道具 举报

dawn 实名认证       

5

主题

4

听众

867

积分

升级  66.75%

  • TA的每日心情

    2011-10-13 16:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    新人进步奖

    回复

    使用道具 举报

    dawn 实名认证       

    5

    主题

    4

    听众

    867

    积分

    升级  66.75%

  • TA的每日心情

    2011-10-13 16:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    新人进步奖

    序用于求解一个工程中  所有  可行的  拓扑排序,即一个工程完成可行的步骤。4 V( `0 l. l* F0 q% _, U
      g1 C, w1 N# p2.先输入图中点的个数,再输入邻接矩阵,两个点中若有边到达则记为1,没边则记为02 }, v/ [+ G+ f9 Q$ U5 @. a6 M. y( k
    邻接矩阵只表
    数学建模竞赛ing!
    回复

    使用道具 举报

    0

    主题

    3

    听众

    81

    积分

    升级  80%

    该用户从未签到

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码我爱数学建模

    新人进步奖

    回复

    使用道具 举报

    0

    主题

    3

    听众

    20

    积分

    升级  15.79%

    该用户从未签到

    回复

    使用道具 举报

    qingmuda        

    0

    主题

    3

    听众

    65

    积分

    升级  63.16%

    该用户从未签到

    回复

    使用道具 举报

    №←喥        

    0

    主题

    3

    听众

    21

    积分

    升级  16.84%

  • TA的每日心情
    开心
    2011-8-2 20:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    群组Matlab讨论组

    群组数学建模

    群组全国大学生数学建模竞

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-2 10:39 , Processed in 0.504627 second(s), 102 queries .

    回顶部