滑动解锁式的记录最长字符串

void part_2(SqList *L){

    int n;

    printf("length of the sqlist:  ");

    scanf("%d", &n);

    L->length = n;

    printf("input the element: ");

    for (int i = 0; i < n; i++) {

        scanf("%d", &L->data[i]);

    }

    int maxLength = 0;

    int currentLength = 1;

    int startPos = 0;

    int maxStartPos = 0;

   

    for (int i = 1; i < L->length; i++) {

       

        if (L->data[i] > L->data[i - 1]) {

            currentLength++;

           

            if (currentLength > maxLength) {

                maxLength = currentLength;

                maxStartPos = startPos;

            }

        } else {

           

            currentLength = 1;

            startPos = i;

        }

    }

   

    printf("the longest sequence of the arry: ");

    for (int i = maxStartPos; i < maxStartPos + maxLength; i++) {

        printf("%d ", L->data[i]);

    }

    printf("\n");

}

9.4

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值