Java-我们可以减少该程序的执行时间吗?

问题描述

https://practice.geeksforgeeks.org/problems/immediate-smaller-element1142/1

问题-如果下一个立即数较小,则将数组元素修改为-1。 在C / C ++上,此操作的时间为0.51秒,但在Java上,则花费了5.55秒以上的时间,这是问题的情况所不允许的。请帮助某人。

class Solution {
void immediateSmaller(int arr[],int n) {
    // code here
    for(int i=0;i<n-1;i++)
    {
        if(arr[i]>arr[i+1]) arr[i]=arr[i+1];
        else arr[i]=-1;
    }
    arr[n-1]=-1;
}}

错误- 运行时错误

运行时错误超过时间限制

您的程序花费了比预期更多的时间。超过了时间限制

预期时限5.55秒

提示:请优化您的代码,然后再次提交。

解决方法

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

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

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