zoukankan      html  css  js  c++  java
  • C语言二维数组的处理

    char finalPathSet[256][256];
     char middlePathSet[256][256];
     int finalSetSize=0;
     int middleSetSize=0;
     
    int addToPathSet(char path[]){
        strcpy(middlePathSet[middleSetSize],path);
        middleSetSize++;
    }
    int meetPathSet(){
        char tempPathSet[256][256];
        int tempSetSize=0;
        int i,j;    
        if(finalSetSize==0){
             for(i=0;i<middleSetSize;i++){
                strcpy(finalPathSet[i],middlePathSet[i]);                                        
             }
             finalSetSize=middleSetSize;
        }
        else{
            for(i=0;i<finalSetSize;i++){
                for(j=0;j<middleSetSize;j++){
                    if(strcmp(finalPathSet[i],middlePathSet[j])==0){
                         strcpy(tempPathSet[tempSetSize],finalPathSet[i]);
                         tempSetSize++;
                    }                                                                                
                }
            }
           for(i=0;i<tempSetSize;i++){
               strcpy(finalPathSet[i],tempPathSet[i]);
           }                          
           finalSetSize=tempSetSize;
        }
    }
     
  • 相关阅读:
    Permutations II
    N-Queens II
    Palindrome Number
    Minimum Path Sum
    JS的DOM操作2
    JS 的DOM操作
    函数概念
    JavaScript数组
    JavaScript循环及练习
    JS语言
  • 原文地址:https://www.cnblogs.com/SherryIsMe/p/3487307.html
Copyright © 2011-2022 走看看