ǰλãҳ > 《数据结构》吕云翔编著?章绪论习题解?- 百度文库
ݽṹһϰ
һѡ⡿
1. AݵĻλ
Ԫ ¡ݶ á ġݽṹ 2. CݵIJɷָСλ
Ԫ ¡ݶ á ġݽṹ
3. ÷˳ӳԪڴռõĴ洢ռ䣨C һ ¡һ áɲ
4. ˳ӳԪڴռõĴ洢ռ䣨A һ ¡һ áɲ 5. ݽṹУϿݽṹΪC
̬ṹ;̬ṹ ¡սṹͷǽսṹáԽṹͷԽṹ ġڲṹⲿṹ
6. νṹУԪؼڣBĹϵ
һһ ¡һԶ áԶ ġͬһϵ 7. ˵дǣB ݶݵӼ
¡ԪؼϵڼеӳΪݵĴ洢ṹ
á˳ӳصǽָʾԪش洢ַָʾԪؼϵ ġָһѧģͼڸģϵһ 8. 㷨ָǣC
㷽 ¡ á ġȷ 9. в㷨ԵǣD
¡ȷ á ġ׳ 10.㷨ĿǣC
ҳݽṹĺ ¡о㷨еĹϵá㷨ЧĽ ġ㷨Ժĵ 11.㷨ҪǣA
ռ临Ժʱ临 ¡ȷԺͼԣáɶԺĵ ġݸԺͳ
12.㷨ļĴСΪ㷨ģA
Ч ¡ áʵ ġѶ
13.ijУxĸֵƵΪC for(i=1;i<=n;++i)
for(j=1;j<=n;++j) x=x+1;
2n ¡n án2 ġlog2n
14.nΪ³һеƵǣD for(i=n-1;i>=1;--i)
for(j=1;j<=i;++j)
if(A[j]>A[j+1])
A[j]A[j+1];
n ¡n(n-1)/2 án(n+1)/2 ġn2
1. ṹ Խṹ ( νṹ )( ͼͽṹ )ͣͺͼͽṹϳƣ Խṹ 2. ڸn ԪأԹṹУϣԽṹνṹͣͼͽṹ֡ 3. 㷨Ҫǣԣȷԣԣ()() 4. 㷨ܴüԴǶȿҪӣʱ临ӶȺͿռ临Ӷȣз
5. ԽṹԪ֮ڣһһϵͽṹԪ֮ڣһԶࣩϵͼͽṹԪ֮ڣԶࣩϵ
6. νݵṹָԪ֮ģϵ
7. ԽṹУʼ㣨ûУֱǰ㣬ÿֻУһֱǰ㡣
8. νṹУֻУһǰÿֻУһֱǰ㣻ҶӽûУ̣㣬ÿĺ̽ԣ 9. ͼνṹУÿǰͺ̽У 10. 洢ṹṹģʵ֡
11. һ㷨ʱָ㷨ģʱ临Ӷȣͣռ临Ӷȣ 12. һ£һ㷨ʱ临ǣģĺ 㷨
1. жnǷΪһֵtrueֵfalse㷨ʱ临Ӷȡ
Public boolean prime(int m){
boolean flag=true; if(m==1)flag=false;
for(int i=2;i<=m-1;i++)
if(m%i==0) {
flag=false; break; }
return flag; }
㷨ʱ临ӶΪO(
nn)
2.
?i!ֵ㷨ʱ临Ӷȡ
i?11ʱ临ӶΪO(nlogn) public class Test3 {
public static void main(String[] args) {
int sum = 0, fact, n, ij; for ( j= 1; j <= n; j++) {
fact = 1;
for (i = 1; i <= j; i++)
fact *= i;
sum += fact; }
System.out.println(\}
}
2ʱ临ӶΪO(n) public class Test3 {
public static void main(String[] args) {
int sum = 0, fact=1, n; for (n = 1; n <= 10; n++) {
fact*=n; sum+=fact; }
System.out.println(\} }
4. 㲻ʽ1+2+3+...+inСiֵ㷨ʱ临Ӷȡ public static void max(){ int i=1; int sum=0; int n=5050;
for(i=1;sum<=n;i++){ sum+=i; } i--;
System.out.println(i+\ }
ʱ临ӶΪO(
n)
5. ӡһnеij˷iУ1inn-i+1˷ÿ˷Ϊijijnij˻㷨ʱ临Ӷȡ public static void main(String[] args) { // TODO Auto-generated method stub int n = 9;
for (int i = 1; i <= n; i++) { for (int j = i; j <= n; j++)
System.out.print(i + \ System.out.println(); } }
2
ʱ临ӶΪO(n)
92ƪĵ