NO1 算法
2024-03-10 17:39:57
发布于:广东
#NO1.算法
1.有穷性
2.确切性
3.输入项(>=0)
4.输出项(至少一个)
5.可行性
###时间复杂度
T(n)
O(n)
T(n) = 3*n+4 --> O(n)
常见 ** 时间复杂度 ** 及
时间复杂度 | n的范围 |
---|---|
O() | $n<10^{8} $ |
O( ) | $n<5\times 10^{5} $ |
O() | $n<10^{4} $ |
O() | |
O() | |
O() |
###空间复杂度
取对数
###模拟算法
1.审题立意 不遗漏 提取提取题目信息
2.分析关系
3.编写程序
4.调试运行 调试 输出中间重要过程
5.构造数据 构造一些 更复杂 , 更全面 的测试数据来检查程序可行性
###对拍
检验程序准确性
首先保证暴力破解准确
#include<bits/stdc++.h>
using namespace std;
int main(){
while(true){
system("数据.exe > test.in")
system("正解代码.exe < test.in > my.out")
system("暴力.exe < test.in > std.out")
if(system("fc my.out std.out")){
system("pause");
}
}
return 0;
}
全部评论 1
markdown爆了
2024-03-10 来自
1
有帮助,赞一个