微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决二维数组在声明为全局变量时显示 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 举报,一经查实,本站将立刻删除。