找到最长子串位置

来源:互联网 发布:pp助手 mac 备份app 编辑:程序博客网 时间:2024/06/06 02:28
#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;//---------------------------------char* findMaxStr(char* ch){    char *maxP, *temP;    int maxN, currentMaxN;    maxP = temP = ch;    maxN = currentMaxN = 1;    while (*ch) {        if (*(ch + 1) == (*ch) + 1) {            currentMaxN++;        } else {            if (currentMaxN > maxN) {                maxN = currentMaxN;                maxP = temP;            }            temP = ch + 1;            currentMaxN = 1;        }        ch++;    }    *(maxP + maxN) = '\0';    return maxP;}int main(){    char sourceStr[] = "abcdewrdfadq12345678000";    printf("result: %s", findMaxStr(sourceStr));}
阅读全文
0 0