二维数组在声明为全局变量时显示 TLE,但当通过引用传递时,它不给出 TLE

问题描述

在 Leetcode 问题中,在使用 DP 时,当我全局声明二维数组时,所有测试用例都通过了。但是它显示了 TLE(它提到 - “1811 / 1811 测试用例通过了,但花了太长时间”)。但是,当我在 main() 函数中声明数组并通过引用传递它时,它被接受了。那么,这是否意味着访问全局变量需要更多时间?还是有其他原因?

P.S- 我没有对代码进行任何其他更改。

    int dp[2001][2001];  // When declared globally,showed error

    int solve(string &p,int (&dp)[2001][2001]) // Passed by reference,accepted

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)