gpt4 book ai didi

c++ - 针对许多离散值进行测试的首选方法?

转载 作者:行者123 更新时间:2023-11-27 23:18:03 25 4
gpt4 key购买 nike

我有以下场景:

variable in {12, 4, 999, ... }:

列表中大约有 100 个离散值。我正在编写一个解析器将其转换为 C++,我能想到的唯一方法是 100 个 case 语句,或者 100 个 if ==

一个比另一个更受欢迎,还是有更好的方法来做到这一点?

我应该澄清一下,这些值是常数整数。谢谢

最佳答案

如果任何一个离散值的最大值足够小 std::vector<bool>根据该条目是否在列表中而设置为真或假的标志应该是最佳的 - 假设值以大致相等的概率出现。

关于c++ - 针对许多离散值进行测试的首选方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15147326/

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