Недавно я начал заниматься литкодом и дела идут лучше. Я попытался решить задачу и прошел все тестовые случаи 479/485. Но мой код плохо справляется с большим набором данных.
Я попробовал дополнить код самостоятельно, и он хорошо работает с небольшими наборами данных. Может ли кто-нибудь объяснить мне, как я могу сделать его более эффективным с большими наборами данных и что вызывает у меня трудности.
Вот вопрос: фраза является палиндромом, если после преобразования всех заглавные буквы в строчные и удалив все небуквенно-цифровые символы, он читается одинаково вперед и назад. Буквенно-цифровые символы включают буквы и цифры.
Для строки s верните true, если это палиндром, или false в противном случае.
Вот мой код :
class Solution {
public:
bool isPalindrome(string s) {
string noSpaceString = "";
for(int i = 0; i < s.length(); i++)
{
s = tolower(s);
if((int(s) >= 97 && int(s) = 48 && int(s
Подробнее здесь: https://stackoverflow.com/questions/787 ... t-exceeded
Проблема с Leetcode из-за превышения лимита памяти ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Внедрение превышения лимита токена путем объединения фрагментов и уменьшения размерности
Anonymous » » в форуме C# - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-