典型的AC自动机,起初我通过动态开辟空间的方式来申请内存,提交之后果断TLE,后面看到队员佳佳的AC代码发现他是先直接开一个足够大(数组的大小要大于Trie树节点的个数)数组,在申请空间时就分配一个数组元素。后面我也改成了分配数组的方案,果断A了。也正是通过这题让我发现动态申请过大的空间有可能超时。
AC代码如下:
本文详细介绍了使用AC自动机解决计算机病毒识别问题的过程。作者分享了从动态内存分配到固定数组分配的优化经验,并提供了完整的代码实现。
典型的AC自动机,起初我通过动态开辟空间的方式来申请内存,提交之后果断TLE,后面看到队员佳佳的AC代码发现他是先直接开一个足够大(数组的大小要大于Trie树节点的个数)数组,在申请空间时就分配一个数组元素。后面我也改成了分配数组的方案,果断A了。也正是通过这题让我发现动态申请过大的空间有可能超时。
AC代码如下: