2021-03-26

深度优先遍历

常用步骤如下

排列问题
使用一个q[]数组保存排列的方案
bool st[] 用来判断这种方案是否合法。
1、dfs(int u) u代表搜索的第几位。
2、if() 结束判断的条件
3、枚举所有可能的情况,一般是使用for循环
for(int i=1;i<=3;i++)
if(st[i]) continue
st[i] = true;
4、如果合法则需要将其标记访问过防止重复访问,调用递归dfs(u+1)
5、恢复现场,恢复调用递归之前的条件即将访问st[i]=false;

地图搜索有多少种路径问题

int x[0,0,-1,1]
int y[1,-1,0,0]
上述数组表示上下左右
int view[][]表示是否已经访问
dfs(int x,int y);
由于与坐标有关所以传入坐标。
1、结束条件当走到指定坐标时结束。
2、枚举所有可能情况
即在某一点,它可以上下左右的走,即有4种情况
3、判断该种情况是否合法,是否超过边界,然后标记以访问,递归到下一点
4、恢复现场
注意需要将起点首先标记为已经访问过

关于n皇后问题

首先
bool col[]
bool g[2n] ug[2n]因为有两倍对角线数
dfs(int n)
表示棋子放在第几行,我们默认一个棋子放一行
结束条件为所有棋子都已经放完了
枚举所有情况,就是在当前行的所有位置放一遍。
判断条件如果在对角线或者在同一行。同对角线只需将x+y轴相加即可,反对角线就是将y-x+n防止出现负数,都加都减没有影响。 x+y和为常量。
递归该位置。

2021-03-26 20:54:33,596 - Model - INFO - Epoch 1 (1/200): 2021-03-26 20:57:40,380 - Model - INFO - Train Instance Accuracy: 0.571037 2021-03-26 20:58:16,623 - Model - INFO - Test Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Best Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Save model... 2021-03-26 20:58:16,623 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 20:58:16,698 - Model - INFO - Epoch 2 (2/200): 2021-03-26 21:01:26,685 - Model - INFO - Train Instance Accuracy: 0.727947 2021-03-26 21:02:03,642 - Model - INFO - Test Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Best Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Save model... 2021-03-26 21:02:03,643 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 21:02:03,746 - Model - INFO - Epoch 3 (3/200): 2021-03-26 21:05:15,349 - Model - INFO - Train Instance Accuracy: 0.781606 2021-03-26 21:05:51,538 - Model - INFO - Test Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,538 - Model - INFO - Best Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,539 - Model - INFO - Save model... 2021-03-26 21:05:51,539 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 我有类似于这样的一段txt文件,请你帮我写一段代码来可视化这些训练结果
02-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值