Mam obecnie listę o nazwie regkey i ciąg o nazwie line_to_delete, który oczywiście chcę usunąć z listy. W tej chwili przeszukuję jeden element listy na raz, tworząc ciągi jako line_to_delete reprezentuje tylko część linii, którą chcę usunąć, ale jest jednoznacznie identyfikowalna na liście.Szybciej wyszukiwać listę C# <String> dla podciągów
W każdym razie, co naprawdę muszę zrobić, to sprawić, by było to bardziej wydajne, zużywało mniej zasobów i było szybsze, więc czy są na to jakieś sposoby?
To nadal będzie mieć wydajność O (n). – mfeingold
Tak, ale ponieważ OP pasuje do podciągów, nie sądzę, że SortedList pomoże. –
To prawda, ale masz w sobie drzewo binarne i możesz zaimplementować swoje binarne wyszukiwanie samemu po istniejącym drzewie. To nam nie jest takie trudne, a dostaniesz O (log (n)) w ten sposób – mfeingold