洛谷 1038 神经网络

题目:
神经元按一定的顺序排列,构成整个神经网络。在兰兰的模型之中,神经网络中的神经元分为几层;称为输入层、输出层,和若干个中间层。每层神经元只向下一层的神经元输出信息,只从上一层神经元接受信息。下图是一个简单的三层神经网络的例子。

06e98d7854544e59b687a8b79c973d87.png

 

思路:
1.整体思路:
由题意得,“每层神经元只向下一层的神经元输出信息,只从上一层神经元接受信息”因此,按层遍历点,将“神经信息一层层传递。


2.构图:

  • 边的储存:b[i].a[j]指的是点i关联的第j条边,其中a[j].k表示该边关联的另一个点,a[j].d表示该边的距离
  • 点的遍历:一层一层地遍历,将同一层的点放进dl数组;根据dl中的点所关联的边,寻找下一个层次的点,进行状态更新,并放进dl1数组(AT;不能重复放置,所以设立了bj数组,放过了的不再放);更新dl数组;

 

代码展示:

d38adb143d004aa282360bd678b420ba.png

8f2ccb8769a444d0b10d21794ded4480.png7729b46e3a4b411e86fcf699096de3b4.png 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值