亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 集合.cpp

?? 演示執行集合的并,交,差運算,是以有序鏈表表示集合.判定子集,求補運算也實現了.
?? CPP
字號:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define MAX 100
#define OUT 0
#define IN  1

typedef struct node
{
    char  d;
    struct node *next;
}element;

typedef struct 
{
    element  *head;
    int     len;
}linklist;


void creatlist(linklist &s,int n )
{
     element *q;
     char c1;
     int i;
     
     s.len=0;
     s.head=NULL;


	printf("please input the set%d=",n);
       
 
	
    
	     while((c1=getchar())!='\n')
            {
             q=(element *)malloc(sizeof(element));
             if(q==NULL)
                {
                 printf("error on malloc\n");
                 exit(1);
                 }             
             q->d=c1;
             q->next=s.head;
             s.head=q;  
             ++s.len;         
             }
        
          
        
       
    }
void swap (char s3[],int i,int j)
{
  int temp;

  temp=s3[i];
  s3[i]=s3[j];
  s3[j]=temp;

  }
void qsort(char s3[],int left,int right )
{
   int i,last;

   if(left>=right)
      return;
   swap(s3,left,(left+right)/2);
   last=left;
   for(i=left+1;i<=right;i++)
       if(s3[i]<s3[left])
		swap(s3,++last,i);
   swap(s3,left,last);
   qsort(s3,left,last-1);
   qsort(s3,last+1,right);
   }
void xiao_chong(char s2[],int n3){
     int i,j,n,state,n4=1;
     char s3[MAX];
     for(i=0;i<(n3);i++){
	 if(s2[i]>='a'&&s3[i]<='z'){
	      s3[0]=s2[i];
	      n=i;
	       break;}
	 else
	    ;
	}
     for(i=n;i<(n3);i++){
		    for(j=0;j<n4;j++){
			    if(s2[i]!=s3[j])
				    state=OUT;
				else{
				    state=IN;
					break;
					}
				}
			if(state==OUT&&s2[i]>='a'&&s2[i]<='z'){

			    s3[n4]=s2[i];
			  n4++;}
		     else
			  ;

				}
       qsort(s3,0,n4-1);
       for(i=0;i<n4;i++){
	     printf("%c",s3[i]);
			 }

	printf("\n");}
void unionset( )
{  int i;
 
   linklist a,b;
   element *s,*t;


   char w[MAX];
   creatlist(a,1);
   creatlist(b,2);
   s=a.head;
   t=b.head;    
	for(i=0;i<a.len;i++){
	      w[i]=s->d;
		  s=s->next;
		  }
    for(i=0;i<=b.len;i++){
	      w[i+a.len]=t->d;
		  t=t->next;
		  }
      printf("the final result of unionset is:");
     xiao_chong(w,(a.len+b.len));
     printf("\n");
     printf("\n");
     }

void intersection( )
{  int i,j,n3=0,state;
   char s3[MAX];
 
   linklist a,b;
   element *s,*t;


   char w[MAX],w1[MAX];
   creatlist(a,1);
   creatlist(b,2);
   s=a.head;
   t=b.head;    
	for(i=0;i<a.len;i++){
	      w[i]=s->d;
		  s=s->next;
		  }
    for(i=0;i<=b.len;i++){
	      w1[i]=t->d;
		  t=t->next;
		  } 
    for(i=0;i<a.len;i++){
           for(j=0;j<b.len;j++){
              if(w[i]==w1[j]){
                  state=IN;
				  break;}
			  else
			      state=OUT;
				   
                   }
		   if(state==OUT)
               ;
		   else if(state==IN){
		        s3[n3]=w[i];
				n3++;}
      }


   printf("the final result of intersection is:");
   xiao_chong(s3,n3);
   printf("\n");
   printf("\n");

     
     }


void difference( )
{  int i,j,n3=0,state;
   char s3[MAX];
 
   linklist a,b;
   element *s,*t;


   char w[MAX],w1[MAX];
   creatlist(a,1);
   creatlist(b,2);
   s=a.head;
   t=b.head;    
	for(i=0;i<a.len;i++){
	      w[i]=s->d;
		  s=s->next;
		  }
    for(i=0;i<=b.len;i++){
	      w1[i]=t->d;
		  t=t->next;
		  } 
      for(i=0;i<a.len;i++){
	   for(j=0;j<b.len;j++){
	      if(w[i]!=w1[j])
		  state=OUT;
			  else
			      {state=IN;
				  break; }
		   }
		   if(state==OUT){
		       s3[n3]=w[i];
			   n3++;}

		   else if(state==IN)
		     ;

	     }


   printf("the final result of difference is:");
   
   xiao_chong(s3,n3);
   printf("\n");
   printf("\n");


     }
void bu_set()
{
   linklist a,b;
   element *s,*t,*f;
   int i,j,state[MAX];
   state[0]=OUT;

   creatlist(a,1);
   creatlist(b,2);

   s=a.head;
   
   t=b.head;
   

   for(i=0;i<a.len;i++){
	t=b.head;

      for(j=0;j<b.len;j++){
	       if(s->d!=t->d){
		      state[i]=OUT;

			  t=t->next;}
		   else
		      {state[i]=IN;

			   break;}
			   }
	 s=s->next;
	   }
	f=a.head;


    printf("the final bu_set of the set2 for set1 is:");
	for(i=0;i<a.len;i++){
	    if(state[i]==OUT)
			printf("%c",f->d);
	    f=f->next;}
    printf("\n");
    printf("\n");
    printf("\n");

   }
void judge_subset(  )
{  linklist a,b;
   element *s,*t;
   int i,j;

   int n1=0,n2=0;

   creatlist(a,1);
   creatlist(b,2);
   s=a.head;
   
   


   for(i=0;i<a.len;i++){t=b.head;
	   for(j=0;j<b.len;j++){
		   
	
                  
		   if(s->d!=t->d)
		       
		       t=t->next;
		   
		   else{
			   n1++;
			   break;}
	   }
	   s=s->next;
                }

	  

	   if(n1==a.len){
		   printf("the set1 is the subset of the set2\n");
                 }
	   else
	      { printf("the set1 is not the subset of the set2\n");
              printf("\n");
              printf("\n");}

	t=b.head;

	t=t->next;
	for(j=0;j<b.len;j++){ 
                         s=a.head;
		           s=s->next;

		for(i=0;i<a.len;i++){
		   
		   if(s->d!=t->d){
		       
		       s=s->next;
		   }
		   else{
		          n2++;
			   break;}
	   }
			t=t->next;}
	  
	   if(n2==b.len)
		   {printf("the set2 is the subset of the set1\n");
                 printf("\n");
                 printf("\n");}
	   else
	       {printf("the set2 is not the subset of the set1\n");
              }


}
void judge_element()
{
    linklist a;
   element *s;
   char c;
   int state,i;
   creatlist(a,1);
   printf("please input the element C:");
   
   scanf("%c",&c);

   s=a.head;
   

   for(i=0;i<a.len;i++){
	   if(c!=s->d){
		 state=OUT;
			 s=s->next;
	   }
	   else{
		    state=IN;
		  break;}
   }
   if(state==IN){
      printf("the C is the element of the set1\n");
      printf("\n");
      printf("\n");}
   
       printf("\n");
       printf("\n");

}



 void main()
{      clrscr();
       printf("-----------------------------------------------\n");
	printf("welcome to  use the function unionset\n");
	
       unionset();
	system("Pause");
       printf("-----------------------------------------------\n");
	printf("welcome to  use the function intersection\n");
	
       intersection( );
	system("Pause");
           printf("-----------------------------------------------\n");
	printf("welcome to e use the  function difference\n");
	
       difference( );
	system("Pause");
        printf("-----------------------------------------------\n");
         printf("welcome to  use the  function bu_set\n");
        bu_set(); 
        system("Pause");
       printf("-----------------------------------------------\n");
	printf("welcome to  use the  function judge_subset\n");
        judge_subset(); 
	system("Pause");
       printf("-----------------------------------------------\n");
	 printf("welcome to  use the  function judge_element\n");
        
        judge_element(); 
        system("Pause");              
   
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利社在线观看| 91免费视频大全| 视频一区国产视频| 午夜久久久影院| 亚洲18色成人| 图片区日韩欧美亚洲| 亚洲午夜精品17c| 亚洲成人av一区| 日韩高清一区二区| 久久精品99国产国产精| 美女精品一区二区| 激情另类小说区图片区视频区| 日韩电影在线免费看| 久久99久久久久| 高清久久久久久| 91啪亚洲精品| 777色狠狠一区二区三区| 欧美成人三级在线| 国产区在线观看成人精品 | 精品欧美黑人一区二区三区| 欧美一区二区免费观在线| 26uuu国产一区二区三区| 国产欧美视频在线观看| 亚洲欧美日韩一区二区三区在线观看| 中文字幕一区二区三区在线观看| 有码一区二区三区| 麻豆91在线观看| 成人福利电影精品一区二区在线观看| 99久久伊人久久99| 欧美精品tushy高清| 国产欧美精品一区aⅴ影院| 亚洲欧美日韩久久| 久久精品国产亚洲一区二区三区| 国产传媒欧美日韩成人| 色哟哟一区二区三区| 欧美大片免费久久精品三p| 国产精品欧美极品| 热久久久久久久| 色呦呦网站一区| 久久久影视传媒| 亚洲成人综合视频| 成人a区在线观看| 欧美大片日本大片免费观看| 亚洲精品网站在线观看| 精品一区二区三区香蕉蜜桃| 色婷婷久久久综合中文字幕| 国产日韩欧美不卡| 免费人成网站在线观看欧美高清| 91麻豆精东视频| 国产欧美精品一区二区色综合 | 日韩一级大片在线| 一区二区在线看| 成人国产精品免费| 精品日韩成人av| 日本人妖一区二区| 欧美日韩视频在线一区二区 | 在线观看网站黄不卡| 国产日韩精品视频一区| 秋霞电影一区二区| 欧美偷拍一区二区| 亚洲综合视频网| 色视频欧美一区二区三区| 中文字幕不卡在线| 国产成人综合网| 国产欧美日产一区| 国产成人在线视频网站| 欧美成人vps| 国产在线视频不卡二| 日韩欧美精品在线| 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区三区日韩视频| 日韩中文字幕av电影| 91精品国产福利在线观看| 天天影视涩香欲综合网| 91麻豆精品国产91久久久| 亚洲动漫第一页| 欧美精品aⅴ在线视频| 亚洲6080在线| 日韩欧美一区二区在线视频| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩一区二区三区在线看| 亚洲成av人片一区二区梦乃| 欧美日韩成人综合天天影院| 日本伊人色综合网| 欧美sm极限捆绑bd| 国产超碰在线一区| 中文字幕中文在线不卡住| 日本韩国欧美国产| 日本成人中文字幕在线视频| 久久综合资源网| 成人美女视频在线看| 亚洲黄色免费网站| 欧美一级生活片| 国产成人av影院| 亚洲女人****多毛耸耸8| 欧美日韩中文一区| 国产一区二区主播在线| 中文字幕一区二区三区四区不卡 | 亚洲一区自拍偷拍| 91精品国产aⅴ一区二区| 国产精品一区二区果冻传媒| 国产精品国产三级国产aⅴ中文 | 久久久久久久网| 91在线小视频| 久久99国产精品免费网站| 中文成人av在线| 欧美一区二区久久久| 国产91精品一区二区麻豆网站| 亚洲最新视频在线观看| 日韩精品一区二区三区视频播放 | 日本韩国精品在线| 裸体健美xxxx欧美裸体表演| 亚洲素人一区二区| 日韩亚洲欧美在线观看| 99久久99久久久精品齐齐| 久久精品国产精品亚洲综合| 亚洲精品午夜久久久| 欧美大度的电影原声| 91女厕偷拍女厕偷拍高清| 国产综合久久久久影院| 亚洲国产va精品久久久不卡综合| 国产日韩亚洲欧美综合| 欧美一卡2卡三卡4卡5免费| 在线观看亚洲一区| 不卡的av在线| 国产精品一区二区三区四区| 日韩中文字幕91| 亚洲综合色网站| 日韩理论片一区二区| 国产亚洲综合性久久久影院| 91精品国产一区二区三区香蕉| 一本一道综合狠狠老| 成人午夜视频网站| 狠狠色狠狠色综合| 秋霞av亚洲一区二区三| 午夜亚洲国产au精品一区二区| 国产精品成人免费| 欧美激情一区三区| 国产日韩一级二级三级| 久久久国产精品午夜一区ai换脸| 欧美精品日韩一本| 欧美日韩一区二区三区四区五区| 日本久久电影网| 99久久精品免费看国产| 国产盗摄精品一区二区三区在线| 久久草av在线| 久久激情五月婷婷| 免费高清不卡av| 久久99精品久久久久久国产越南| 婷婷国产在线综合| 天天做天天摸天天爽国产一区| 亚洲已满18点击进入久久| 亚洲人快播电影网| 亚洲狠狠丁香婷婷综合久久久| 中文字幕日本不卡| 亚洲欧美日韩国产一区二区三区 | 国产精品私房写真福利视频| 国产午夜三级一区二区三| 亚洲国产精华液网站w| 欧美国产激情二区三区| 国产精品看片你懂得| 亚洲欧洲制服丝袜| 亚洲国产日韩a在线播放性色| 亚洲国产精品久久不卡毛片| 亚洲午夜国产一区99re久久| 天天爽夜夜爽夜夜爽精品视频| 亚洲国产精品久久久男人的天堂| 日韩国产欧美在线视频| 韩国av一区二区三区在线观看| 国产乱码精品一区二区三区忘忧草| 丰满亚洲少妇av| 91福利在线观看| 日韩一区二区三区免费看| 久久精品欧美日韩精品| 中文字幕在线不卡国产视频| 亚洲一区二区五区| 久久国产三级精品| 91最新地址在线播放| 欧美日韩精品免费观看视频 | 91在线播放网址| 欧美精品 日韩| 国产欧美一区视频| 一区二区三区中文字幕精品精品| 日韩电影免费在线观看网站| 国产激情偷乱视频一区二区三区| 色www精品视频在线观看| 欧美一级二级在线观看| 国产精品蜜臀av| 三级精品在线观看| 91在线小视频| 久久综合九色综合97婷婷| 亚洲精品自拍动漫在线| 韩国理伦片一区二区三区在线播放| 91欧美激情一区二区三区成人| 欧美精品一区二区三区一线天视频| 亚洲色图欧美偷拍| 国产一区二区三区在线观看免费| 色噜噜狠狠色综合欧洲selulu| 精品国产伦一区二区三区观看方式| 亚洲精品久久久久久国产精华液|