蓝桥杯算法入门(Python) 课件 5-2前缀和.pptxVIP

  • 1
  • 0
  • 约1.31千字
  • 约 7页
  • 2026-08-23 发布于山东
  • 举报

蓝桥杯算法入门(Python) 课件 5-2前缀和.pptx

罗勇军5.2前缀和蓝桥杯算法入门

基本算法2组别知识点、难度大学C组排序:冒泡排序[2]、选择排序[3]、插入排序[3]贪心[1-5]、模拟[1-3]、前缀和[1-3]、二分[2-5]高精度[1-5]大学B组排序:归并排序、快速排序、桶排序、堆排序、基数排序[4-5]红色:常考黑色:一般不直接考,但是它们的算法思想常见、常用

前缀和3出题者喜欢考核,在算法竞赛中很常见,蓝桥杯大赛中几乎必考。(1)原理简单,方便在很多场景下应用,与其他考点结合。(2)可以考核不同层次的能力。前缀和的题目一般也能用暴力法求解,暴力法能通过30%的测试,用前缀和优化后能通过70%~100%的测试。

4一个长度为n的数组a[1]~a[n],前缀和sum[i]等于a[1]~a[i]的和: sum[i]=a[1]+a[2]+...+a[i]利用递推,可以在O(n)时间内求得所有前缀和: sum[i]=sum[i-1]+a[i]预计算出前缀和,能利用它快速计算出数组中任意一个区间a[i]~a[j]的和: a[i]+a[i+1]+...+a[j-1]+a[j]=sum[j]-sum[i-1] 复杂度为O(n)的区间求和计算,优化到了O(1)的前缀和计算。

5问题描述:有一个长度为n的数组a,进行k次操作来来取出数组中的元素。每次操作必须选择

文档评论(0)

1亿VIP精品文档

相关文档