亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久久美女毛片| 欧洲精品视频在线观看| 亚洲va天堂va国产va久| 亚洲人快播电影网| 欧美经典一区二区三区| 精品国产乱码久久久久久免费 | 日韩视频免费直播| 日本丶国产丶欧美色综合| 成人激情小说乱人伦| 成人手机在线视频| 95精品视频在线| 99re这里只有精品首页| 91丨九色丨国产丨porny| 色综合天天综合网天天看片| 亚洲免费在线播放| 亚洲欧美欧美一区二区三区| 欧美大片一区二区三区| 日韩一级片网站| 日本欧美肥老太交大片| 日韩国产欧美三级| 国精品**一区二区三区在线蜜桃| 国产一区欧美一区| 色综合久久久久| 欧美日韩美女一区二区| 欧美一二三在线| 国产蜜臀97一区二区三区| 亚洲色图19p| 日韩精品视频网站| 粉嫩13p一区二区三区| 99亚偷拍自图区亚洲| 欧美日韩免费不卡视频一区二区三区| 精品噜噜噜噜久久久久久久久试看| 久久综合色综合88| 一区二区三区在线视频观看| 日本欧美一区二区在线观看| 国产成人午夜99999| 色噜噜狠狠一区二区三区果冻| 欧美人牲a欧美精品| 久久精品人人爽人人爽| 亚洲综合男人的天堂| 九九精品一区二区| 欧美亚洲免费在线一区| 久久久三级国产网站| 亚洲欧美激情小说另类| 美女脱光内衣内裤视频久久网站 | 久久美女高清视频| 一区二区三区欧美| 国产99久久久国产精品| 337p亚洲精品色噜噜| 18涩涩午夜精品.www| 精品一区二区三区在线播放视频 | 亚洲123区在线观看| 粉嫩一区二区三区在线看| 欧美精品久久99久久在免费线| 国产精品三级视频| 国产在线一区观看| 欧美一级高清片| 亚洲成人av在线电影| 91丨porny丨在线| 日本一区二区视频在线观看| 久久精品噜噜噜成人88aⅴ| 在线观看一区不卡| 亚洲女人的天堂| 99久久精品久久久久久清纯| 国产日韩欧美精品一区| 美女视频免费一区| 欧美一区二区福利在线| 亚洲大尺度视频在线观看| 在线观看精品一区| 一区二区三区中文免费| 91免费看片在线观看| 亚洲欧洲精品一区二区精品久久久 | 亚洲精品日日夜夜| 99久久国产综合精品色伊| 日本一区免费视频| av亚洲产国偷v产偷v自拍| 337p日本欧洲亚洲大胆精品| 黄一区二区三区| 久久这里只有精品首页| 国产又黄又大久久| 国产亚洲一区二区在线观看| 国产精品一区二区三区99| 国产日韩欧美精品综合| 国产成人精品免费一区二区| 欧美国产1区2区| 色综合久久中文字幕| 亚洲一级在线观看| 在线不卡一区二区| 久久精品国产亚洲aⅴ| 久久综合999| 99re这里只有精品视频首页| 亚洲自拍欧美精品| 欧美成人午夜电影| www.综合网.com| 亚洲与欧洲av电影| 精品国产免费人成在线观看| 国产成人夜色高潮福利影视| 亚洲欧美日韩系列| 欧美肥妇free| 国产精品18久久久久久久久 | 亚洲一线二线三线视频| 欧美一区二区三区视频在线观看| 久久99热狠狠色一区二区| 国产日产亚洲精品系列| 欧美在线看片a免费观看| 精品中文av资源站在线观看| 中文字幕一区二区三区视频 | 国产专区欧美精品| 亚洲欧美一区二区不卡| 欧美日韩成人一区| 风间由美中文字幕在线看视频国产欧美| 国产精品乱人伦| 884aa四虎影成人精品一区| 国产一区不卡视频| 亚洲国产另类av| 国产精品久久久久久久久久久免费看 | 欧美日韩国产成人在线91| 国产精品自拍一区| 日本欧美一区二区| 亚洲视频在线观看三级| 久久久综合视频| 777a∨成人精品桃花网| av在线不卡免费看| 国产成人精品在线看| 日本色综合中文字幕| 亚洲一区二区三区自拍| 久久精品一区二区三区四区| 91麻豆精品91久久久久同性| 91婷婷韩国欧美一区二区| 久久av资源站| 五月婷婷激情综合网| 亚洲天堂av老司机| 国产视频一区在线播放| 欧美一区二区三区视频在线观看| 日本精品视频一区二区三区| 国产精品888| 国产综合久久久久久久久久久久| 午夜一区二区三区视频| 日韩久久一区二区| 国产精品高潮呻吟久久| 国产欧美一区二区精品久导航 | 亚洲色图.com| 国产精品久久久久一区二区三区 | 国产偷国产偷精品高清尤物| 日韩欧美一二三| 欧美精品九九99久久| 色噜噜狠狠色综合中国| 91麻豆国产福利在线观看| 成年人国产精品| fc2成人免费人成在线观看播放| 国产精品正在播放| 久久国产精品99久久人人澡| 麻豆一区二区三| 精品亚洲成a人在线观看| 五月天亚洲婷婷| 免费在线成人网| 九一九一国产精品| 国产电影一区在线| 波多野结衣在线一区| 91网站在线观看视频| 欧美怡红院视频| 4hu四虎永久在线影院成人| 91精品中文字幕一区二区三区| 欧美精品粉嫩高潮一区二区| 欧美日本一道本| 欧美白人最猛性xxxxx69交| ww亚洲ww在线观看国产| 国产欧美日韩在线| 亚洲美女一区二区三区| 亚洲chinese男男1069| 免费人成精品欧美精品| 国产一区二区三区日韩| 国产福利精品一区二区| 色综合咪咪久久| 91精品国产乱码久久蜜臀| 精品久久人人做人人爱| 国产精品乱码一区二区三区软件 | 色天天综合久久久久综合片| 欧洲生活片亚洲生活在线观看| 欧美视频日韩视频| 日韩精品一区二区三区中文精品| 久久久久久电影| 亚洲精选一二三| 蜜桃视频一区二区三区在线观看| 高清不卡在线观看| 欧美视频在线一区| 久久网这里都是精品| 一区二区三区四区视频精品免费| 日韩高清一级片| 97久久精品人人澡人人爽| 3d成人h动漫网站入口| 日本一区二区三区高清不卡| 亚洲一区二区3| 国产成人免费视频精品含羞草妖精| 色哟哟国产精品| 久久精品人人爽人人爽| 五月天中文字幕一区二区| 成人免费毛片app| 日韩欧美电影一区| 亚洲欧美日韩国产一区二区三区 |