亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? yunchou.txt

?? 運籌學算法
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
 
2、運籌學
 (1)BRANCH:分枝定界算法
#include <stdio.h> 
#define len sizeof(struct node)
typedef struct node{
   float bound;
   int  staus[50];
   struct node *next;
   }node;
int item[50],wl,n,state[50];
float value[50],weight[50],max_value,ratio[50];

void dele(node *father,node *current){
 if(current->next==NULL)
  {father->next=NULL;
  return;
  }
 father->next=current->next;
}

void init(node *father,node *son){
 int i;
 father->next=son;
 for(i=0;i<n;i++)
  son->staus[i]=0;
 son->next=NULL;
}

void branch(){
 int i,t,j;
 float diff,sum=0,sum_value=0;
 node *head,*sonbrother,*father,*son,*prenode,*p,*q;
 head=prenode=(node *)malloc(len);
 father=(node *)malloc(len);
 init(prenode,father);
 father->bound=32768;
 while(head->next!=NULL)
  {
 /*1*/   son=(node *)malloc(len);
  init(father,son);
  for(i=0;i<n&&father->staus[i]!=0;i++)
   son->staus[i]=father->staus[i];
  t=i;
  son->staus[t]=-(t+1);
  sum=0;
  sum_value=0;
  for(j=0;j<t+1&&son->staus[j]!=0;j++)
   if(son->staus[j]>0)
   {sum=sum+weight[item[j]];
   sum_value=sum_value+value[item[j]];
   }
  while(sum!=wl&&son->staus[n-1]==0)
   {diff=wl-(sum+weight[item[j]]);
   if(diff>=0)
    {sum=sum+weight[item[j]];
    sum_value=sum_value+value[item[j]];
    }
   else
    {sum=wl;
    sum_value=sum_value+(1+diff/weight[item[j]])*value[item[j]];
    }
   j++;
   }
  son->bound=sum_value;
      /*2*/     sonbrother=(node *)malloc(len);
  init(son,sonbrother);
  for(i=0;i<t;i++)
   sonbrother->staus[i]=father->staus[i];
  sonbrother->staus[t]=t+1;
  sum=0;
  sum_value=0;
  for(j=0;j<t+1&&sonbrother->staus[j]!=0;j++)
   if(sonbrother->staus[j]>0)
   {sum=sum+weight[item[j]];
   sum_value=sum_value+value[item[j]];
   }
  if(sum>wl)
   {sonbrother->bound=-32768;
   dele(son,sonbrother);
   }
  else
   {while(sum!=wl&&sonbrother->staus[n-1]==0)
    {diff=wl-(sum+weight[item[j]]);
    if(diff>=0)
     {sum=sum+weight[item[j]];
     sum_value=sum_value+value[item[j]];
     }
    else
     {sum=wl;
     sum_value=sum_value+(1+diff/weight[item[j]])*value[item[j]];
     }
    j++;
    }
   sonbrother->bound=sum_value;
   }
  dele(prenode,father);
  father=prenode->next;
  if(son->staus[n-1]!=0)
   {if(son->next!=NULL)
    {max_value=sonbrother->bound;
    for(i=0;i<n;i++)
     state[i]=sonbrother->staus[i];
    dele(son,sonbrother);
    dele(prenode,father);
    father=prenode->next;
    }
   else
    {max_value=son->bound;
    for(i=0;i<n;i++)
     state[i]=son->staus[i];
    dele(prenode,father);
    }
   q=head;
   p=head->next;
   while((p!=NULL)&&(p->bound<=max_value))
    {dele(q,p);
     p=q->next;
      }
   if(p!=NULL)
    {prenode=q;
    father=p;
    }
    else
    return;
   }
  else
   if(father->next!=NULL)
    {prenode=prenode->next;
    father=father->next;
    }
  }
 return;
}

int getmin(){
 int i;
 float amin=weight[0];
 for(i=1;i<n;i++)
  if(amin>weight[i])
   amin=weight[i];
 return amin;
}

void sort(){
 int i,j,exchange=1;
 float temp1,temp2;
 for(i=0;i<n;i++)
  ratio[i]=value[i]/weight[i];
 for(j=n-1;j>=0&&exchange==1;j--)
  {exchange=0;
  for(i=0;i<j;i++)
   if(ratio[i+1]>ratio[i])
    {exchange=1;
    temp1=ratio[i+1];ratio[i+1]=ratio[i];ratio[i]=temp1;
    temp2=item[i+1];item[i+1]=item[i];item[i]=temp2;
    }
  }

}

void main(){
 int i,j;
 float sum=0;
 clrscr();
 printf(" Welcome to the BRANCH_BOUND system! ");
 printf("number of the materials=?         ");
 scanf("%d",&n);
 printf("maximun weigh of the problem=?    ");
 scanf("%d",&wl);
 for(i=0;i<n;i++)
  {item[i]=i;
  printf(" ******************* ");
  printf("input item%d data! ",i+1);
  printf("******************* ");
  printf("weight %d=?      ",i+1);
  scanf("%f",&weight[i]);
  printf("value %d=?       ",i+1);
  scanf("%f",&value[i]);
  }
 if((getmin())>wl)
  {printf(" There is no solution of the problem!");
  exit(0);
  }
 for(i=0;i<n;i++)
  sum=sum+weight[i];
 if(sum<=wl)
  {printf(" All the materials can be loaded!");
  exit(0);
  }
 sort();
 branch();
 printf(" The maximum value of the materials is  %f   ",max_value);
 printf(" including the following materials ");
 sum=0;
 for(i=0;i<n;i++)
  if(state[i]>0)
   {sum=sum+weight[item[i]];
   printf("%d ",item[i]+1);
   }
 printf(" The weight of the materials is  %f   ",sum);
 getch();
}

 (2)CHAIN:馬爾可夫鏈算法
#include <stdio.h>
#include <math.h>

double a[10][10];

void Guass(int n){
 int i,j,k;
 double t;
 for(k=0;k<n-1;k++)
  {t=a[k][k];
  for(j=k;j<n;j++)
   a[k][j]=a[k][j]/t;
  for(i=0;i<n-1;i++)
   if(i!=k)
    {t=a[i][k]/a[k][k];
    for(j=k;j<n;j++)
     a[i][j]=a[i][j]-a[k][j]*t;
    }
  }
 return;
}


void chain(){
 static double p[10][10],pr[10],diff,table[100][10],pnew[10][10],ptemp[10][10],temp[10],exr[10][10];
 int n,i,j,k,s,m,found,inr,inc;
 printf("Welcome to the MARKOV CHAIN ANALYSIS system! ");
 printf("how many states =?        ");
 scanf("%d",&n);
 printf(" the steady transmit possibility of step 1 ? ");
 for(i=0;i<n;i++)
  for(j=0;j<n;j++)
   scanf("%lf",&p[i][j]);
 printf(" the initiate state of step 1 ? ");
 for(i=0;i<n;i++)
  scanf("%lf",&pr[i]);
 for(i=0;i<n;i++)
  for(j=0;j<n;j++)
   pnew[i][j]=p[i][j];
 for(i=0;i<n;i++)
  table[0][i]=pr[i];
 printf("  step 1");
 for(i=0;i<n;i++)
  {printf(" ");
  for(j=0;j<n;j++)
   printf("%f ",p[i][j]);
  }
 printf(" ");
 for(k=2;k<100;k++)
  {for(j=0;j<n;j++)
   {temp[j]=0;
   for(i=0;i<n;i++)
    temp[j]=temp[j]+pr[i]*pnew[i][j];
   }
  for(i=0;i<n;i++)
   table[k-1][i]=temp[i];
  for(i=0;i<n;i++)
   for(j=0;j<n;j++)
    {ptemp[i][j]=0;
    for(m=0;m<n;m++)
     ptemp[i][j]=ptemp[i][j]+p[i][m]*pnew[m][j];
    }
  for(i=0;i<n;i++)
   for(j=0;j<n;j++)
    pnew[i][j]=ptemp[i][j];
  for(j=0;j<n;j++)
   {for(i=0;i<n-1;i++)
    {
    for(m=i+1;m<n;m++)
     {diff=pnew[i][j]-pnew[m][j];
     if(diff<0)
      diff=-diff;
     if(diff>0.001)
      {found=0;
      break;
      }
     found=1;
     }
    if(diff>0.001) break;
    }
   if(diff>0.0001) break;
   }
  if(found==0)
   {if(k%5==0)
    {printf("  step %d",k);
    for(i=0;i<n;i++)
     {printf(" ");
     for(j=0;j<n;j++)
      printf("%f ",pnew[i][j]);
     }
    getch();
    }
   if(k>=100)
    {printf(" steady_state probability have not been detained in 100");
    return;
    }
   }
  else
   {printf(" step %d",k);
   for(i=0;i<n;i++)
    {printf(" ");
    for(j=0;j<n;j++)
     printf("%f ",pnew[i][j]);
    }
   break;
   }
  }
        for(j=0;j<n;j++)
   {temp[j]=0;
   for(i=0;i<n;i++)
    temp[j]=temp[j]+pr[i]*pnew[i][j];
   }
  for(i=0;i<n;i++)
   table[k][i]=temp[i];
  printf(" The steady-state probability of being in  ");
  for(j=0;j<n;j++)
   printf("state %d  is %f ",j,pnew[n-1][j]);
  printf("probability of being in state ");
  for(i=0;i<=k;i++)
   {printf("%d",i);
   for(j=0;j<n;j++)
    printf(" %f",table[i][j]);
   printf(" ");
   if(i%10==0) getch();
   }

  for(s=0;s<n;s++)
   { inr=0;
   for(j=0;j<n;j++)
    if(j==s)
     continue;
    else
     {inc=0;
     for(i=0;i<n;i++)
      if(i==s)
       continue;
      else
       {
       a[inr][inc]=-p[j][i];
       if(j==i)
        a[inr][inc]=1+a[inr][inc];
       inc++;
       }
     inr++;
     }
   for(i=0;i<n-1;i++)
    a[i][n-1]=1;
   Guass(n);
   i=0;
   for(j=0;j<n;j++)
    if(j!=s)
     exr[j][s]=a[i++][n-1];
    else
     exr[j][s]=1/pnew[n-1][s];
   }
  printf(" Table of expected first passage times and recurrence times");
  for(i=0;i<n;i++)
   {printf(" %d",i);
   for(j=0;j<n;j++)
    printf(" %f",exr[i][j]);
   }
}

void main(){
 clrscr();
 chain();
 getch();
}

 (3)DECISION:貝葉斯決策方法
#include <stdio.h>
#include <math.h>

#define pi 3.14159
#define p(x,t) exp(-(x-t)*(x-t)/20)/sqrt(20*pi)

void decision(){
 int i,j,type,m,n,flag,state[5],index;
 float xx,a[5][5],p[5],e[5],sum,decision;
 printf("Welcome to the DECISION_STSTEM!");
 printf(" type of the problem,max(key ?0?)or min(key ?1?)?   ");
 scanf("%d",&type);
 printf("type of the decision,without data(key?0?)or with data(key?1?)?   ");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91欧美一区二区| 综合av第一页| 最新国产成人在线观看| 久久亚区不卡日本| 国产ts人妖一区二区| 国产精品传媒在线| 欧美日韩成人综合在线一区二区| 日韩成人av影视| 久久美女艺术照精彩视频福利播放 | 不卡的电影网站| 亚洲一区日韩精品中文字幕| 欧美一区二区三区四区视频| 国产一区二区不卡| 一区二区视频在线| 色香蕉成人二区免费| 日韩精品成人一区二区三区| 国产精品家庭影院| 亚洲综合免费观看高清完整版在线| 一区二区成人在线观看| 奇米色777欧美一区二区| 亚洲私人黄色宅男| 亚洲成人自拍偷拍| 亚洲图片另类小说| 午夜视频一区在线观看| 中文字幕在线观看一区二区| wwwwww.欧美系列| 中文字幕一区二区三区在线观看| 一区二区三区成人| 久久精品国内一区二区三区| 亚洲免费电影在线| 日韩毛片视频在线看| 五月婷婷另类国产| 国产乱一区二区| 激情综合色播五月| 亚洲综合久久久久| 国产黄色成人av| 国产一区二区在线电影| 成人app在线| 欧美一级国产精品| 制服丝袜中文字幕一区| 欧美日韩国产综合久久| 国产精品色一区二区三区| 国产亚洲va综合人人澡精品| 久久精品夜色噜噜亚洲a∨| 一区二区三区日韩在线观看| 国产麻豆成人精品| 日韩一区二区三区电影| 亚洲精品亚洲人成人网在线播放| 精彩视频一区二区三区| 欧美日韩黄色一区二区| 亚洲日本在线视频观看| 国产精品一区二区x88av| 69av一区二区三区| 亚洲精品水蜜桃| 国产福利一区二区三区视频| 欧美一区二区三区成人| 亚洲一区免费在线观看| 色综合网色综合| 欧美艳星brazzers| 欧美一区二区三区电影| 亚洲一区二区视频| 在线视频国内自拍亚洲视频| 欧美蜜桃一区二区三区| 亚洲激情中文1区| 99久久99久久久精品齐齐| 欧美三级乱人伦电影| 欧美不卡一区二区三区| 国产欧美日韩在线视频| 亚洲影视资源网| 91亚洲国产成人精品一区二三| 国产欧美日韩精品在线| 国产精品996| 久久人人97超碰com| 国产一区二区剧情av在线| 精品免费99久久| 国产毛片精品国产一区二区三区| 精品国产制服丝袜高跟| 亚洲欧美aⅴ...| 91免费在线播放| 亚洲国产精品久久艾草纯爱| 黄页网站大全一区二区| 久久九九久久九九| 成人毛片视频在线观看| 日韩精品专区在线| 一二三四区精品视频| 欧美亚洲一区二区在线| 亚洲成av人片观看| 日韩三级免费观看| 国产精品99精品久久免费| 国产精品乱码人人做人人爱| 成人免费毛片app| 一区二区三区精品在线观看| 欧美三级电影在线看| 美女一区二区视频| 欧美亚洲综合另类| 青青草视频一区| 国产欧美综合在线观看第十页| 91捆绑美女网站| 日韩精品久久理论片| 国产情人综合久久777777| 91网站黄www| 久久aⅴ国产欧美74aaa| 国产精品不卡在线观看| 欧美丰满少妇xxxxx高潮对白| 亚洲欧洲99久久| 91精品国产综合久久小美女 | 欧美www视频| 99综合影院在线| 亚洲国产精品黑人久久久| 精东粉嫩av免费一区二区三区| 国产精品日日摸夜夜摸av| 欧美性一二三区| 国产乱码一区二区三区| 午夜一区二区三区视频| 日本一区二区三区免费乱视频| 欧美日韩中文另类| 成人免费电影视频| 青青草国产成人av片免费| 中文字幕亚洲一区二区av在线 | 午夜精品福利一区二区蜜股av| 久久久久久久久97黄色工厂| 色偷偷久久一区二区三区| 久久se精品一区二区| 一区二区三区在线视频观看 | 欧美日韩国产a| 成人黄色国产精品网站大全在线免费观看| 亚洲国产视频一区二区| 国产精品福利一区| 国产夜色精品一区二区av| 日韩一区二区影院| 欧美性受xxxx| 99久久久久免费精品国产| 国产一区二区三区久久悠悠色av| 丝袜美腿高跟呻吟高潮一区| 亚洲精品亚洲人成人网| 国产精品国产三级国产有无不卡| 久久网站最新地址| 欧美电视剧免费观看| 4hu四虎永久在线影院成人| 在线免费观看一区| 91亚洲男人天堂| bt欧美亚洲午夜电影天堂| 国产精品99久久久久久似苏梦涵 | **性色生活片久久毛片| 久久久精品综合| 久久人人超碰精品| 久久先锋资源网| 久久综合成人精品亚洲另类欧美| 日韩精品一区二区三区在线观看 | 欧美精品一区二区三区蜜桃视频| 欧美日本韩国一区| 欧美挠脚心视频网站| 56国语精品自产拍在线观看| 欧美日韩一二三区| 91精品久久久久久久久99蜜臂| 欧美精品国产精品| 日韩欧美自拍偷拍| 久久免费视频色| 国产精品入口麻豆九色| 亚洲美女视频一区| 亚洲国产精品久久不卡毛片 | 国产激情偷乱视频一区二区三区 | 亚洲第一会所有码转帖| 亚洲午夜精品17c| 麻豆精品视频在线| 国产风韵犹存在线视精品| 成人av网站免费| 欧美亚洲国产bt| 欧美一级久久久| 国产精品日产欧美久久久久| 亚洲精品少妇30p| 免费看欧美女人艹b| 国内精品国产成人国产三级粉色| 成人免费视频caoporn| 91黄视频在线| av男人天堂一区| 欧美性感一区二区三区| 欧美sm极限捆绑bd| 国产精品麻豆网站| 日韩专区在线视频| 国产不卡在线视频| 欧美区一区二区三区| 久久精品欧美一区二区三区不卡 | 国产精品亚洲а∨天堂免在线| 不卡视频一二三四| 欧美日韩亚洲综合| 久久婷婷国产综合国色天香| 综合欧美亚洲日本| 久久精品国产99| 色系网站成人免费| 久久久久久久av麻豆果冻| 亚洲精品美国一| 国产精品一区二区在线看| 在线观看成人小视频| 久久视频一区二区| 日韩av一区二区三区四区| 成人黄色国产精品网站大全在线免费观看| 欧美美女直播网站| 亚洲欧美在线观看| 福利一区福利二区|