Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

diduan avatar diduan 2 Точки

Лимит Памет Array Manipulator 91%

Здравейте,

ще се радвам, ако някой хвърли едно око на кода към задача  Array Manipulator

Каквото и да правя не мога да вляза под 17MB...най-доброто ми постижение е 17.66MB, което не е достатъчно. Всички тестове са ОК.

Поздрави,

Делян

Тагове:
0
Programming Fundamentals
warglaivee avatar warglaivee 59 Точки
Best Answer

https://gist.github.com/Warglaive/b8f348dc21561cdd0f61799c1f40446b

var com = Console.ReadLine()
                .ToLower()
                .Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);


На това място и на още 1-2 махнах ToList/ТоArray, където нямаш нужда от методите на List/Array, по-добре не им слагаи ToList/ToArray, че бави понякога.

Набързо го промених, ако сравниш драта кода, ще видиш промените.

0
diduan avatar diduan 2 Точки

супер, явно трябва по-пестеливо с листовете. ама нали това е темата и аз гледам максимално да ги натикам в кодаsmiley.

Тествах със и без ТоArray, последният ред товари паметта най много  >>>

string[] comW = Console.ReadLine()
                                .ToLower()
                                .Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
                                 ToArray();

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.