h
substr или string(begin(), end()) — O(N)Как можно сделать O(1)?
char * index и "нужная мне стринга" при сравнении через strcmp O(1)?Size: a a a
h
substr или string(begin(), end()) — O(N)char * index и "нужная мне стринга" при сравнении через strcmp O(1)?h
char * index и "нужная мне стринга" при сравнении через strcmp O(1)?h
K
substr или string(begin(), end()) — O(N)substrh
substrK
char * index и "нужная мне стринга" при сравнении через strcmp O(1)?str[i] а-ля C не прокатит, придётся с начала строки перебиратьK
char []K
h
str[i] а-ля C не прокатит, придётся с начала строки перебиратьK
char * index
Вот так точно не надо делать, возьми язык программирования вместо этого ассемблера.wchar_t - это 16 бит, надо 32, который tchar_t. Я рекомендую взять готовую реализацию юникода откуда-нибудь (желательно UTF32)AM
substr или string(begin(), end()) — O(N)std::string_view, C++17, https://en.cppreference.com/w/cpp/string/basic_string_viewK
K
K
K
YS
str[i] а-ля C не прокатит, придётся с начала строки перебиратьА⚙
h
char * index
Вот так точно не надо делать, возьми язык программирования вместо этого ассемблера.wchar_t - это 16 бит, надо 32, который tchar_t. Я рекомендую взять готовую реализацию юникода откуда-нибудь (желательно UTF32)А⚙
h