Skip to content
This repository has been archived by the owner on Sep 5, 2020. It is now read-only.

Latest commit

 

History

History
15 lines (8 loc) · 646 Bytes

10-Day2.md

File metadata and controls

15 lines (8 loc) · 646 Bytes

第二次课程小结

1. Python基本语法

主要介绍了str、list、func等类型和if、for等语句的用法,并简单讲解了function与class的定义。

2. 大数乘法

通过示例,非常清楚地对比了逐位相乘和Karatsuba算法的计算过程。其中,逐位相乘的时间复杂度为O(n2) ,而Karatsuba通过将xy 分解成 ac * 10n + (ad + bc) * 10 n/2 + bd 的形式,将时间复杂度近似减少到了O(n1.6)。

3. 经典排序算法的时间复杂度

  • 插入排序:O(n2)

  • 归并排序:O(nlogn);属于分治算法