当前位置 :
九宫格使用C++穷举法实现,我目前的问题就是如何把1-9这个九个数字按照排列组合的方式分配到3*3矩阵中去,不遗漏,不重复,这里的算法如何实现?
更新时间: 2025-08-27 08:58:37
1人问答
问题描述:

九宫格使用C++穷举法实现,我目前的问题就是如何把1-9这个九个数字按照排列组合的方式分配到3*3

矩阵中去,不遗漏,不重复,这里的算法如何实现?

汪日平回答:
  九宫格标个号1-9个格   循环给1-9这9个数字取一个1-9的随机数   建一个长度9的数组做标记,每一个格被分配了之后就标记下,循环的时候重复了就重新给这个数分配.直到所有的9个数都被分配.   srand(time(0));   intnFlag[9];//记录9个格是否已经被分配   intnLocation[9];//记录1-9个数的位置   memset(nFlag,0,sizeof(int)*9);   memset(nLocation,0,sizeof(int)*9);   for(inti=0;i
最新更新
优秀其它推荐
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有