暑假信息学奥赛辅导教案.pdfVIP

  • 0
  • 0
  • 约12.11万字
  • 约 100页
  • 2026-07-03 发布于河北
  • 举报

暑假信息学奥赛辅导教案

复习初中内容

(halt:退出程序。

exit:退出过程、函数。如果在程序,则效果和halt一样。

break:跳出循环。

continue也是用在循环里面,但它并不是跳出,而是跳过这一次循环,直接进入下一个循环。)

一、分治算法:

例1:快速排序

(1)基本思想

在当前无序区RE1..H]中任取一个数据元素作为比较的基准”(不妨记为X),用此基准将当前无序区

划分为左右两个较小的无序区:R[L.17]和RU+1..H],且左边的无序子区中数据元素均小于等于基准元

素,右边的无序子区中数据元素均大于等于基准元素,而基准X则位于最终排序的位置上,即

WX.KeyWR[I+l..H](1WIWH),当R[l..卜1]和R[I+1..H]均非空B寸,分别对它们进行上述的划分过程,

直至所有无序子区中的数据元素均已排序为止。

(2)排序过程【示例】

初始关键字[4938659776132749]

第一次交换后[2738659776134949]

第二

文档评论(0)

1亿VIP精品文档

相关文档