基本信息
文件名称:计算机编程中的算法证明题集.docx
文件大小:40.36 KB
总页数:14 页
更新时间:2025-09-17
总字数:约4.06千字
文档摘要

第PAGE页共NUMPAGES页

计算机编程中的算法证明题集

一、证明题(每题10分,共3题)

题目1

证明快速排序算法在最坏情况下的时间复杂度为O(n2)。

提示:考虑数组已经完全逆序的情况。

题目2

证明归并排序算法的时间复杂度始终为O(nlogn)。

提示:分析归并排序的递归过程和合并操作的时间复杂度。

题目3

证明二分查找算法在查找成功的情况下,比较次数为?log?n?。

提示:考虑二分查找的递归或迭代过程,分析每次比较后剩余搜索范围的变化。

二、分析题(每题15分,共2题)

题目4

分析以下递归函数的时间复杂度,并给出严格证明。

python

deffactorial