因此,对于数据结构分配,我必须使用随机选择的五种颜色之一来初始化静态分配的 3D 数组中的每个元素。该数组的类型为 ColorEnum,声明如下:
枚举 ColorEnum { 红色、橙色、黄色、绿色、蓝色};
我的任务是找到构成特定元素序列的元素的索引(这意味着序列中的每个元素在逻辑上与序列中的下一个元素并排、从上到下或从前到后接触)。一个完整的序列将是一个红色元素正在接触橙色元素,而橙色元素正在接触黄色元素,黄色元素正在接触绿色元素,而绿色元素正在接触蓝色元素。要接触,两个元素的整个侧面必须相邻,而不仅仅是边缘或角落。因此,每个元素最多可以接触 6 个其他元素。单个元素可以在多个序列中使用。为了在序列中存储元素的索引,我使用了一个静态分配的 1D 结构数组,该数组将保存元素的行、列和深度索引。为了存储每个序列,我使用了另一个静态分配的 1D 数组,该数组保存序列中元素的索引。谈到我的问题,为了尽可能少地使用内存,我需要知道分配给数组数组的大小。我希望这个大小等于这些红色、橙色、黄色、绿色、蓝色序列的最大数量,但我不知道如何确定这个数字。有没有数学天才愿意帮我一把?我的任务早就完成了。我得到了 94/100,但这个问题困扰着我。我很感激帮助。我希望这个大小等于这些红色、橙色、黄色、绿色、蓝色序列的最大数量,但我不知道如何确定这个数字。有没有数学天才愿意帮我一把?我的任务早就完成了。我得到了 94/100,但这个问题困扰着我。我很感激帮助。我希望这个大小等于这些红色、橙色、黄色、绿色、蓝色序列的最大数量,但我不知道如何确定这个数字。有没有数学天才愿意帮我一把?我的任务早就完成了。我得到了 94/100,但这个问题困扰着我。我很感激帮助。