Warning: session_start(): open(/tmp/sess_3fc7fd10377daafea65fcfa568d06b8c, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430
Writing /data/wiki/data/cache/d/de2edb2fcb553ea79b79c722a4e13dbc.captchaip failed

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:namespace:week_summary_4 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:namespace:week_summary_4

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:namespace:week_summary_4 [2020/05/31 21:21]
kongyou [学习总结]
2020-2021:teams:namespace:week_summary_4 [2020/07/09 20:51] (当前版本)
great_designer 已恢复为旧版 (2020/07/01 13:55)
行 1: 行 1:
- 
 ====== 2020/​05/​25--2020/​05/​31 周报 ====== ====== 2020/​05/​25--2020/​05/​31 周报 ======
 +
 +前一篇:[[week_summary_3]]
 +
 +后一篇:[[week_summary_5]]
  
 ===== 团队训练 ===== ===== 团队训练 =====
行 22: 行 25:
 ==== 学习总结 ==== ==== 学习总结 ====
  
-本周完成了[[数论分块]]。感谢原作者队伍提供的题目。+本周完成了[[technique:​number_theory_sqrt_decomposition]]。感谢原作者队伍提供的题目。
  
 OJ计划更新完了前200题:[[https://​github.com/​Great-designer/​BUAA-OJ-Project|GitHub:BUAAOJ计划]] OJ计划更新完了前200题:[[https://​github.com/​Great-designer/​BUAA-OJ-Project|GitHub:BUAAOJ计划]]
行 90: 行 93:
 将递归方法重新写成非递归方法,并将子问题的答案系统的记录在一个表内的方法叫动态规划 将递归方法重新写成非递归方法,并将子问题的答案系统的记录在一个表内的方法叫动态规划
  
 +举一个例子,下面一对儿算法中,由于递归实现产生了过多的重复运算,所以效率不高;通过动态规划,我们减少了重复计算,复杂度也降低为O(n)
 +
 +<​code>​
 +int Fib(int N) {
 +    if (N <= 1)   ​return 1;
 +    else return Fib(N-1) + Fib(N-2);
 +}
 +</​code>​
  
 +<​code>​
 +int Fibonacci(int N) {
 +    int i, Last,  NextToLast, Answer;
 +    if (N <= 1) return 1;
 +    Last = NextToLast = 1;
 +    for (i = 2; i < N; i++) {
 +        Answer = Last + NextToLast;
 +        NextToLast = Last;
 +        Last = Answer;
 +    }
 +    return Answer;
 +}
 +</​code>​
 ==== 本周推荐 ==== ==== 本周推荐 ====
 一个是gcc的参数介绍[[https://​www.runoob.com/​w3cnote/​gcc-parameter-detail.html]] 一个是gcc的参数介绍[[https://​www.runoob.com/​w3cnote/​gcc-parameter-detail.html]]
2020-2021/teams/namespace/week_summary_4.1590931278.txt.gz · 最后更改: 2020/05/31 21:21 由 kongyou