Advertisement

c语言实现字符串的完美匹配

阅读量:

字符串完美度分析

题目详情:

我们需要为每个字母指定一个介于1至26之间的整数值,具体的分配方式由用户自行决定,但不同字母所对应的完美度值存在差异。

一个字符串的完美度计算方式为其中所有字母对应完美度的总和,且不区分大小写形式,即字母F与f具有相同的完美度值。

当前任务是,针对给定的字符串,计算其可能达到的最大完美度数值。例如:对于字符串“dad”,可以将26赋予字母d,将25赋予字母a,则该字符串的最大完美度总和为77。

此前出现了一些异常情况未能通过测试,我一度怀疑是由于编译器的问题所致。然而今日思维清晰后发现,实际原因在于输入字符串长度所导致的限制。

复制代码
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int quickSortOneTime(int *a,int i, int j)
    {
        int low,high,key;
        low=i;
        high=j;
        key = a[i];
        
        while(low < high)
        {
            while(key <= a[high]

全部评论 (0)

还没有任何评论哟~