我是C新手。

我想将我的字符串“ aaaabbbbbbb”映射到一种

array1[0][0] = (a,4)
array1[1][0] = (b,7)


并比较此字符串“ 4444bbbbbbb”,制作另一个地图,并找到相同的元素并在两个地图之间计数

array2[0][1] = (b,7)
array2[1][1] = (4,4)


所以我们可以找到array1[1][0] == array2[0][1]

我想做这样的功能

1. "aaaabbbbb" => total element = 2
2. "aaaabbbbb" => map (a : 4, b : 5)
3. "4444bbbbb", "4433bbbbb" => (4 : 4, b : 5) , (4 : 2, 3 : 3, b : 5) -> same element with same count


我有什么例子吗?请帮我。

最佳答案

一种方法可能是


查找两个字符串的最长公共子序列(请参见http://rosettacode.org/wiki/Longest_common_subsequence
从两个字符串中删除此子序列
转到1

关于c - 如何将我的 map 存储在C中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8178782/

10-11 15:29