今天,我正在听程序设计与算法(二)算法基础视频,是北京大学信息学院教师,担任北京大学ACM国际大学生程序设计竞赛队教练多年的郭炜老师!
程序设计与算法(二)算法基础的第一课就是枚举算法,总共有五课,每一课都是关于枚举的例题,我刚刚听了第一课“枚举的基本思想”,介绍了枚举的基本用法!
1.基于逐个尝试答案的一种问题求解策略
2.例如:求小于N的最大质数
1.找不到一个数学公式,使得根据N就可以计算出这个质数
2.依次判断N-1是质数吗?N-2是质数吗?......
3.运用(for(int i=1;i<N;i++))之中来判断N-1是否是质数
4.可以转换为找出N以内的所有质数
在这一课中,有一个枚举算法中最基本的例题“完美立方”。
完