java C标签遍历list 循环出数据库中的数据成表格

java C标签遍历list 循环出数据库中的数据成表格,第1张

<table>

<th>

<td>学号</td>

<td>姓名</td>

<td>卡号</td>

</th>

<c:forEach items="后台list" var="rs">

<tr>

<td>rs.学号字段</td>

<td>rs.姓名字段</td>

<td>rs.卡号字段</td></tr>

</c:forEach>

</table>

页面记得引入jstl标签库,样式自己在里面加

思路1:

写出所有24种4个数的排列,存到一个数组里,假如数组是P[24][4];

那么可以

for

(i

=

0

i

<

24

i++)

for

(j

=

0

j

<

24

j++)

for

(k

=

0

k

<

24

k++)

三层循环,P[i],P[j],P[k]分别是矩阵的三个列

思路2:

利用dfs递归枚举

int

used[3][4]/*这个数组存放三个列中0~3这四个数是否已在这一列中出现过,需要提前清零*/

int

mat[3][4]/*要枚举的矩阵*/

void

dfs(int

col,

int

row)/*col表示现在已经搜索到哪一列(从0开始编号),row表示这一列已经填了几行*/

{

int

i

if

(col

==

2

&&

row

==

4)

{

....../*运行到这里的时候,mat就是枚举到的一个矩阵*/

return

}

if

(row

==

4)

{row

=

0

col++}

for

(i

=

0

i

<

4

i++)

if

(!used[col][i])

{

used[col][i]

=

1

mat[col][row]

=

i

dfs(col,

row

+

1)

used[col][i]

=

0

}

return

}

调用的时候调用dfs(0,0)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10830007.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存