2020BIT冬训视频内容

这几天一直都在随着2020 BIT ACM冬训学习。 

  2021.01.26(再往前的日子慢慢补)

    P7是二分三分快速幂和矩阵快速幂(讲的还不错,俺都懂了qwq)。

    二分的条件是有序。主要解决问题的标志是“最大的最小值”和“最小的最大值”。主要通过二分查找把n的遍历转换为logn的查找。更适用于验证问题并不繁琐的问题。

  

    三分实际就是一个凸性或凹形函数,找他的极值。

  

    而快速幂,就是解决幂很大的问题。例如210需要进行10次乘2的计算,而快速幂则将其转化为28+2。主要是通过10的二进制码1010。如果那一位是0则舍弃,是1则算上。配合a*b % c = (a%c*b%c)%c有奇效。

  

    对于矩阵快速幂。就是找到矩阵的关系式,再借由快速幂的思想快速算出矩阵的n次方进行求解。  

  

    

2021.01.27

    P8是简单数论(不过讲的并不算太好)。

    同余

  

    逆元

  

    欧几里得定理(辗转相除法)

  

    欧拉筛(线性筛)

  

    Miller-Rabin测试

  

    中国剩余定理

  

2021.01.28

    P9是DFS,BFS,图,树(这节讲的特别好,但是时长也是特别长,是前面正常视频的2倍+)

    DFS(深度优先搜索)【递归】【栈】。就是向一个方向不断搜索到底。再回溯。

            

 

    BFS(广度优先搜索)[队列]。即从一个顶点开始先搜索其周边的点,再从其周边的点搜索周边的点。(跟渗透差不多?)

  

    剪枝

    

      例:N皇后问题(DFS)

  

    图(更多参考离散数学)

  

    存图

  

    图和搜索

  

    树

  

 

2021.01.28

  P10是拓扑排序,以及图的最短/长路径问题。(感觉有点困难)

    拓扑序

  

    SPFA(可以处理负边,复杂度为O(边*点))

  

    DJKSTRA(不能处理负边,但是复杂度更好(O(nlogm)))

  

    FLOYD-WARSHALL(处理多源最短路)

  

    与图有关的各类算法的使用分析

  

2021.01.28

  p11是并查集和最小生成树。(由于音画不同步问题,导致我也没有很理解。以后做题做到再说吧)

    并查集

  

    最小生成树

  

2021.01.31

  p12今天是最后一讲。主要是树状数组和线段树。(懂是大概都懂了,但是还是不会用这个来求最大上升子序列nnd)

    树状数组

  

    线段树

  

之后就开始刷题啦!先从BIT冬训的题目开始!o(╥﹏╥)o

(慢慢把图片转换为自己的文字和代码描述)

 

posted @ 2021-01-27 21:42  mikku  阅读(81)  评论(0)    收藏  举报