有一个int[6]的数组,数组中每个元素是0-255之间任意一个数。
求一种算法能够把这种数组的所有可能的结果遍历出来。
求解一维数组遍历算法
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 狂颜 2019-06-05 12:22关注
如果要求输出所有可能得话就没有捷径可走,利用DFS或BFS遍历每种情况即可。
DFS代码如下:#include <iostream> #include <cstdio> #include <string> #include <stack> #include <cstring> #include <vector> #include <queue> #include <set> #include <map> #include <sstream> #include <cmath> #include <algorithm> using namespace std; int len = 6; int low_bound = 0, high_bound = 255; vector<int> table; void dfs(int level) { if (level == len) { // 输出数组table的结果 for (auto i : table) { cout << i << " "; } cout << endl; return; } for (int i = low_bound; i <= high_bound; i++) { table.push_back(i); dfs(level + 1); table.pop_back(); } } int main() { table.resize(0); dfs(0); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动
- ¥20 对于工程问题的非线性数学模型进行线性化
- ¥15 Mirare PLUS 进行密钥认证?(详解)
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥20 想用ollama做一个自己的AI数据库
- ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
- ¥15 请问怎么才能复现这样的图呀