算法设计与分析习题与实验题(12.18).docxVIP

  • 74
  • 0
  • 约1.97万字
  • 约 29页
  • 2021-01-21 发布于天津
  • 举报
算法设计与分析》习题 第一章 引 论 习题 1-1 写一个通用方法用于判定给定数组是否已排好序。 解答: Algorithm compare(a,n) Begin J=1; While (jn and a[j]=a[j+1]) do j=j+1; If j=n then return true Else While (jn and a[j]=a[j+1]) do j=j+1; If j=n then return true else return false end if End if end 习题 1-2 写一个算法交换两个变量的值不使用第三个变量。 解答: x=x+y; y=x-y; x=x-y; 习题1-3已知m,n为自然数,其上限为k (由键盘输入,1=k=109),找出满 足条件 (n2-mn-m2)2=1 且使 n2+m2 达到最大的 m、 n。 解答: m:=k; flag :=0; repeat n:=m; repeat l:=n*n-m*n-m*n ; if (l*l =1) then flag: = 1 else n:=n -1 ; until ( flag = 1 ) or (n=0) if n=0 then m:=m-1 until (flag=1) or (m=0); 第二章 基础知识 习题2-1求下列函数的渐进表达式: 3n2+10n; n2/10+2n

文档评论(0)

1亿VIP精品文档

相关文档