rulururu





post Matrix-Chain-Multiply Source-Code

January 26th, 2008

Filed under: Algorithms — Unggul_USA @ 2:12 pm — View blog reactions


#include
#define MAXArray 9
#define MAXMultiplication 4199999999
int num;
void printout(unsigned long s[][MAXArray],int i,int j)
{
if(i==j)
printf(”A%d”,num++);
else
{
printf(”(”);
printout (s,i,s[i][j]);
printf(” x “);
printout (s,s[i][j]+1,j);
printf(”)”);
}
}
void matrix_chain_order(int *p,int n)
{
unsigned long m[MAXArray][MAXArray] = {0};
unsigned long s[MAXArray][MAXArray] = {0};
unsigned int q;
int h,j,i,k;
for(h = 2; h <= n ;h++)
{
for(i = 1 ; i <= n - h +1 ; i++)
{
j = i + h -1;
m[i][j] = MAXMultiplication;
for(k=i ; k < j ; k++)
{
q = m[i][k] + m[k+1][j] + p[i-1]*p[k]*p[j];
if(q < m[i][j])
{
m[i][j] = q;
s[i][j] = k;
}
}
}
}
num = 1;
printout (s,1,n);
}

main(void)
{
int n;
int p[MAXArray]={0};
int i;
while(scanf(”%d”,&n),n)
{
for(i=1;i<=n;i++)
scanf(”%d %d”,&p[i-1],&p[i]);
matrix_chain_order(p,n);
putchar(’\n’);
}
return 0;
}

my_ttd_02.JPG

Inlinks :

(No Ratings Yet)
1,979 Views

1 Comment »

  1. Thank for making this valuable information available to the public.o

    Comment by Robert — December 7, 2008 @ 9:10 am

RSS feed for comments on this post. TrackBack URI

Leave a comment

Most Viewed Post/Page:

  • Tips : Mengatasi Komputer Bermasalah - 24,376 Views
  • Tips : Membuat Jaringan Wi-Fi - 18,271 Views
  • Memilih Anti Virus - 10,062 Views
  • SORTING ALGORITHM ANALYSIS - 9,801 Views
  • Apa itu Multimedia ? - 9,643 Views
  • Download - 9,552 Views
  • Tips : Merawat Komputer - 7,939 Views
  • Tip And Trik Macromedia Flash 8.0 - 7,598 Views
  • Tips : Komputer Aman Dari Virus - 6,091 Views
  • Sejarah Kriptografi - 5,844 Views
  • Most Rated Post/Page:

  • Tips : Membuat Jaringan Wi-Fi - 8 Votes
  • Tips : Mengatasi Komputer Bermasalah - 7 Votes
  • Download - 5 Votes
  • Tips : Komputer Aman Dari Virus - 5 Votes
  • Memilih Anti Virus - 4 Votes
  • Menjalankan Banyak Account Yahoo Messenger - 3 Votes
  • Aplikasi Web Atau Aplikasi Desktop ? - 3 Votes
  • Aplikasi Untuk Amankan Data Penting - 3 Votes
  • Tips : Merawat Komputer - 2 Votes
  • Database #2 - 2 Votes
  • ruldrurd
    porn movies buy online pharmacy viagra soft tabs viagra or levitra order cialis soft tabs online information on viagra for woman cheap cialis soft tabs levitra cheap generic viagra online viagra levitra purchase uk free cialis order online cialis cream for women levitra for women online viagra soft tabs
    Powered by WordPress, Web Design by Laurentiu Piron
    Entries (RSS) and Comments (RSS)