P1125

该博客介绍了如何运用桶排序算法来统计一个单词中每个字母出现的次数,并展示了一个模板来找出出现次数的最小值。通过初始化一个大小为26的数组来作为桶,遍历单词并更新对应字母计数,然后遍历桶找到最大值和最小值。这种方法适用于字符串处理和数组统计场景。
摘要由CSDN通过智能技术生成

数组/桶的思想:笨小猴

要求

1.计算一个单词中每个字母出现的次数,并找出出现的次数与出现最小的次数

方案

1.利用桶的思想

桶算法模板

用处:记录数组或字符串中每个值出现的次数

场景:字符串,数组,字符串等

模板:

    int a[26]={0};
    for(int i=0;i<strlen(s);i++)
    {
        a[s[i]-'a']++;
    }

2.寻找桶中的最大值最小值

模板:

    int max = -1;
    int min = 9999;
    for(int i=0;i<26;i++)
    {
        if(a[i]>max) max = a[i];
        if(a[i]<min) min = a[i];
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值