我能够理解 我拥有那种思想
但就是 我写不出程序代码来啊
现在学习数据结构总体的感觉就是学习思想简单 只是写不出来啊
哎 我还打算下学期考程序员的呢!!!
急啊!!!!!!!!!!!
请 过来人赐教! 谈谈学习的技巧或方法 怎么样学好它????
谢谢看我的贴
#include<stdio.h>
#define max 100
int r[max];
void quicksortL(int r[],int s,int t)
{int i,j;
i=s;
j=t;
r[0]=r[s];
while(i<j)
{while((r[0]<=r[j])&&(i<j))
j--;
if(i<j)
{r[i]=r[j];
i++;
}
while((r[0]>=r[i])&&(i<j))
i++;
if(i<j)
{r[j]=r[i];
j--;
}
}
r[i]=r[0];
if(s<i-1)
quicksortL(r,s,i-1);
if(t>i+1)
quicksortL(r,i+1,t);
}
main()
{int i,n;
printf("shu ru ge shu\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{printf("shu ru di %d ge yuan su:",i);
scanf("%d",&r[i]);
}
quicksortL(r,1,n);
printf("pai xu hou:\n");
for(i=1;i<=n;i++)
printf("%4d",r[i]);
}
#include<stdio.h>
#define max 100
int r[max];
void quicksortL(int r[],int s,int t)
{int i,j;
i=s;
j=t;
r[0]=r[s];
while(i<j)
{while((r[0]<=r[j])&&(i<j))
j--;
if(i<j)
{r[i]=r[j];
i++;
}
while((r[0]>=r[i])&&(i<j))
i++;
if(i<j)
{r[j]=r[i];
j--;
}
}
r[i]=r[0];
if(s<i-1)
quicksortL(r,s,i-1);
if(t>i+1)
quicksortL(r,i+1,t);
}
main()
{int i,n;
printf("shu ru ge shu\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{printf("shu ru di %d ge yuan su:",i);
scanf("%d",&r[i]);
}
quicksortL(r,1,n);
printf("pai xu hou:\n");
for(i=1;i<=n;i++)
printf("%4d",r[i]);
}
红色代码是什么意思。。为什么是这样的啊。。我不太明白。。。谁给我解释下啊