C 如何确定字典是否包含值?

C 如何确定字典是否包含值?,c,dictionary,abstract-data-type,C,Dictionary,Abstract Data Type,我正在用C语言处理一些抽象数据类型,我希望你能帮助我。我该如何判断字典是否包含某个值?我知道如何使用containsKey()查找键,但如何查找值 谢谢~~因为值可以在字典中的任何位置,所以检测值是否在字典中的唯一方法是迭代字典的条目,直到找到它或到达字典的末尾。因为字典键是唯一的,所以我们可以通过containsKey()函数找到任何键,另一方面,值不能是唯一的,字典可能包含每个键的相同值。所以,唯一的解决方案是迭代所有元素,直到找到值或到达字典的末尾。您可以使用/实现双向映射。看不一定。这取

我正在用C语言处理一些抽象数据类型,我希望你能帮助我。我该如何判断字典是否包含某个值?我知道如何使用containsKey()查找键,但如何查找值


谢谢~~

因为值可以在字典中的任何位置,所以检测值是否在字典中的唯一方法是迭代字典的条目,直到找到它或到达字典的末尾。

因为字典键是唯一的,所以我们可以通过containsKey()函数找到任何键,另一方面,值不能是唯一的,字典可能包含每个键的相同值。所以,唯一的解决方案是迭代所有元素,直到找到值或到达字典的末尾。

您可以使用/实现双向映射。看不一定。这取决于什么值以及字典是如何实现的。@lpapp,我不明白你的意思。你能详细说明或提供一个详细说明的链接吗?谢谢