gpt4 book ai didi

c++ - 用一维序列覆盖二维空间

转载 作者:行者123 更新时间:2023-11-28 06:42:20 26 4
gpt4 key购买 nike

我想用两个键 - 'x' 和 'y' 来创建存储值的结构。我想我会使用 std::map>。但我认为最好只使用一个 std::map 并将两个键组合成一个键(我将其称为“p”)。

所以我需要函数 p->(x,y) 和函数 (x,y)->p。 'x' 和 'y' 都是允许负值的整数类型。

我认为这应该是可能的,但令我惊讶的是我没有在互联网上找到大量关于它的文章。

我对如何去做有一些想法,但一切似乎都太复杂了。您能否给我一些建议,告诉我如何去做或阅读有关此问题的哪些主题?

可能的映射示例(但我需要类似的数学形式):http://i.stack.imgur.com/UbVaM.png

感谢您的任何建议:-)

最佳答案

我只会使用 std::map<std::tuple<int,int>, int>例如,您的 tuple 在哪里是(x,y)值为 z .否则将很难保持 p(x,y) 的一对一映射。至 z .

关于c++ - 用一维序列覆盖二维空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25752244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com