关于 strlen() 的时间复杂度
  • 板块学术版
  • 楼主Albert_van
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/9/11 07:56
  • 上次更新2023/11/4 07:07:57
查看原帖
关于 strlen() 的时间复杂度
326780
Albert_van楼主2021/9/11 07:56

RT,AC自动机板子题(大概) 的 SubTask #1

char s[1000001];
for(int i=1;i<=n;++i){
	scanf("%s",s);
	//did something
	for(j=0;j<strlen(s);++j){
		//did something
	}
}

TLE,

char s[1000001];
for(int i=1;i<=n;++i){
	scanf("%s",s);
	//did something
	m=strlen(s);
	for(j=0;j<m;++j){
		//did something
	}
}

AC(210ms)


所以 strlen() 的复杂度到底是多少?如果是 O(1)O(1),为什么我会 T 掉?

2021/9/11 07:56
加载中...