离散数学 求偏序集极大极小元第三种思路 假链式前向星

链式前向星存储点集的关系

#include"iostream"
#include"cstdio"
#include"cstdlib"
#include"cstring"
using namespace std;

int first[30];
int nextk[30];
int num=0;
int charp[30];
int agminest[30];
int maxest[30];
int agminnum=0;
int k=0;
int j=0;
int book[30];
int maxnum=0;

int main()
{
	memset(first,-1,sizeof(first));
	char c;
	while(1)
	{
		c=getchar();
		if(c=='\n') break;
		else
		{
			if(c==',') continue;
			else
			{
				num++;
				charp[num]=c-96;
			}
		}
	}
	int n=0;
	int m=0;
	while(1)
	{
		c=getchar();
		c=getchar();
		n=c-96;
		c=getchar();
		c=getchar();
		m=c-96;
			if(n==m);
			else
			{
				agminnum++;
	            agminest[agminnum]=m;	
	            book[m]=1;
				nextk[m]=first[n];
				first[n]=m;
			}
		c=getchar();
		c=getchar();
		if(c=='\n') break;
	}
	for(int i=1;i<=num;i++)
	{
		if(book[i]==0) k=i;
	}
	for(int i=num;i>=1;i--)
	{
		if(first[i]==-1)
		{
			j=i;
			break;
		}
	}
	for(int i=1;i


你可能感兴趣的:(图)