我是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/