leetcode-第一场双周赛-5013. 字符串的索引对-C语言



/**
 * 算法思想:
 * 暴力进行匹配,最后对结果进行排序。
 */
int get_len(char *s){
    int i=0;
    while(*s++ != 0)
        i++;
    return i;
}

#define LEN 0xfffff


int cmp(const void *a, const void *b){
    int **c = (int **)a;
    int **d = (int **)b;
    if(((int *)*c)[0] != ((int *)*d)[0]){
        return ((int *)*c)[0] - ((int *)*d)[0];
    }else{
        return ((int *)*c)[1] - ((int *)*d)[1];
    }
}

int** indexPairs(char * text, char ** wds, int num, int* returnSize, int** returnColumnSizes){
    int txt_len = get_len(text);
    int len, i, j;
    int **ret = (int **)malloc(sizeof(int *) * LEN);
    int index= 0;
    
    for(i=0; i

你可能感兴趣的:(LeetCode)