计算机 计算题 较难 ★ 精品

时间复杂度分析 — 计算机计算题

数据结构(C 语言版) 绪论 AI 三重审校通过

题目
设 n 为正整数且远大于 1,有如下 C 语言程序段: void g(int n) { int count = 0; for (int i = 1; i <= n; i++) { for (int j = i; j <= n; j += 2) { count++; } } } (1) 求语句 count++ 的执行总次数的精确表达式(分别就 n 为偶数和 n 为奇数给出); (2) 给出该程序段的渐近时间复杂度(用大 O 记号表示)。