LeetCode продолжает метод после возвратаC#

Место общения программистов C#
Ответить
Anonymous
 LeetCode продолжает метод после возврата

Сообщение Anonymous »


Это создает проблему: мой указатель оказывается за пределами массива. Но когда я запускаю свою программу в VS Code, этого не происходит.

Вопрос LeetCode №. 42

Пояснение: Приведенная выше карта высот (черное сечение) представлена ​​массивом [0,1,0,2,1,0,1,3,2,1,2,1]. В данном случае задерживается 6 единиц дождевой воды (синяя секция).

Использовался массив для обоих тестов.

j = { 0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1 } Метод VS Code

private static int Trap(высота int[]) { инт рехтс = 1; ИНТ ссылки = 0; интервал zwischen = 0; целое эрг = 0; в то время как (ссылки высота[ссылки + права]) { zwischen += (высота[ссылки] - высота[ссылки + права]); рехтс++; if (ссылки + права > высота.Длина - 1) { звишен = 0; права = 1; ссылки++; } если (ссылки >= высота.Длина - 1) { возврат эрг; } } if (высота[ссылки] высота.Длина - 1) { звишен = 0; права = 1; ссылки++; } если (ссылки >= высота.Длина - 1) { Console.WriteLine("привет"); возврат эрг; } } if (высота[ссылки]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»