生成不重复的字符串函数怎么写
  • 板块学术版
  • 楼主DrinkQ
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/11/17 23:01
  • 上次更新2023/11/18 00:27:56
查看原帖
生成不重复的字符串函数怎么写
797855
DrinkQ楼主2023/11/17 23:01

我自己写了一版,不知道为什么会出现字符串重复的问题。求大佬帮忙看看

#include<bits/stdc++.h>
using namespace std;
const int N=1e7+5;
int n,xlen=0,crl=0,name_num;
struct node{
	char nam[60];
	bool usd;
}fot[N];
void create_name(int wrr,int crr){
	int rt=0;
	for(int i=0;i<=wrr/27;i++){
		fot[wrr].nam[i]=char(crr%27+'a');
		crr++;
		rt++;
	}
	crl+=rt;
}
int main()
{
	cin>>n;
	for(int i=0;i<=n;i++){
		create_name(xlen,crl);
		fot[i].usd=0;
		xlen++;
	}
	return 0;
}

(代码为节选部分 仅节选用于生成字符串的部分)

2023/11/17 23:01
加载中...