算法设计与分析课程笔记——算法基础、分治

这篇笔记详尽记录了《算法导论》和《算法设计与分析》课程中的关键内容,包括算法概述、时间复杂度计算、递归、归并排序、快速排序等。笔记主要基于屈婉玲教授和王晓东教授的教材,采用数学证明方式,辅以少量伪代码,深入浅出地解释了各种算法。还涉及特定问题如棋盘覆盖、整数乘法、Strassen矩阵乘法、最邻近点对查找和快速傅里叶变换等。
摘要由CSDN通过智能技术生成

    CUMT计算机科学与技术专业的培养方案中算法这门课的名称叫作《算法导论》,信息安全的算法课叫作《算法设计与分析》,内容与教材都基本相同。我在复习这门课的时候,以很详细的方式在本上记录了每一个算法并且做了一些拓展。有一些解释很通俗,尽量做到易懂。

该笔记主要参考了三本教材:

第一本屈婉玲教授的教材侧重于算法数学理论的解释和证明,代码量较少(个人推荐这本),第二本王晓东教授的书侧重于代码,第三本《算法导论》也是以数学证明为主,收录的算法很多,我作为拓展所用。

本笔记以算法的数学证明为主,用少量伪代码描述算法。 

目录

算法概述

时间复杂度计算方法

递归

归并排序、快速排序

棋盘覆盖问题

整数乘法问题

Strassen矩阵连乘问题

平面最邻近点对问题

线性时间选择问题

快速傅里叶变换问题

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_坐看云起时_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值