首页 > 代码库 > 字符串求逆序数
字符串求逆序数
一个热爱技术的菜鸟...用点滴的积累铸就明日的达人
题目
给定一个字符串,求解它的逆序数,字符串长度最大为1024,字母限定为{A,B,C,D}
例如:
输入:“DCBAB”
输出:8
解释:逆序串 [DC],[DB],[DA],[DB],[CB],[CA],[CB],[BA] 的总个数为逆序数
思路
从后往前遍历字符串,用count_a,count_b,count_c来表示A,B,C出现的次数,同时定义count表示最终的逆序数
具体规则:
出现A:count_a + 1
出现B:count_b + 1 & count + count_a
出现C:count_c + 1 & count + count_a + count_b
出现D:count + count_a + count_b + count_c
程序
init_value = http://www.mamicode.com/(0, 0, 0, 0)>
字符串求逆序数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。