名称 | 2022届高三信息技术选考总复习 专题27 区间交集和并集问题 课件-(38张PPT) | ![]() | |
格式 | pptx | ||
文件大小 | 506.7KB | ||
资源类型 | 教案 | ||
版本资源 | 浙教版(2019) | ||
科目 | 信息技术(信息科技) | ||
更新时间 | 2021-10-31 22:32:13 |
iMax=p: iMin=p
For i=p+1 To q
If IsLarger(i, iMax) Then iMax=i
If____②_____ Then iMin=i
Next i
t=a(2*iMin-1): a(2*iMin-1)=a(2*p-1): a(2*p-1)=t
t=a(2*iMin): a(2*iMin)=a(2*p): a(2*p)=t
If i Max=p Then____③____
t=a(2*iMax-1): a(2*iMax-1)=a(2*q-1): a(2*q-1)=t
t=a(2*iMax): a(2*iMax)=a(2*q): a(2*q)=t
p=p+1: q=q-1
Loop
′输出排序结果,代码略
End Sub
答案 ①a(2*i-1)=a(2*j-1) And a(2*i)>a(2*j) ②Not IsLarger(i, iMin)或IsLarger(iMin,i) ③iMax=iMin
解析 先按区间的左端点进行升序排序,当左端点相同时,再按右端点升序排序。因此在自定义函数中,第i个区间排在第j个区间的后面有两个条件。若要找出最前面的区间,该区间应排在iMin的前面。若最后面(最大的)的区间在交换前在位置p时,当把最前面(最小的)的区间与P位置区间交换,最大的区间已经在原来最小区间的位置。