Livejournal
Log in
Post
Friends
My journal
udpn
What do I do when there's no STL algorithm I need
Jun 14, 2015 02:09
template
bool equals_zip(
NeedleIterator needle_begin, NeedleIterator needle_end,
HaystackIterator haystack_begin, HaystackIterator haystack_end
) {
Leave a comment
Comments 3
(The comment has been removed)
udpn
June 24 2015, 09:04:49 UTC
Когда search не найдёт совпадения со сдвигом 0, он начнёт пробовать сдвиги дальше. Можно проверять, что search нашёл совпадение именно в позиции 0, то это уже O(N^2).
Reply
technocrator
December 9 2015, 15:39:57 UTC
хм... а mismatch тут не подойдёт?
Reply
udpn
December 9 2015, 15:47:14 UTC
Сейчас мне кажется, что подойдёт. Тогда почему-то забраковал. Либо тогда ошибся, либо сейчас не могу вспомнить всех условий задачи.
UPD. Кажется, там что-то было связано с длинами сравниваемых фрагментов.
Reply
Leave a comment
Up
Comments 3
(The comment has been removed)
Reply
Reply
UPD. Кажется, там что-то было связано с длинами сравниваемых фрагментов.
Reply
Leave a comment