For most practical purposes, no. If you need a faster search, a linked list is a poor choice of data structure. Instead, consider a vector, deque, set, or multiset.
Edit: It might be nice to give some idea of which one makes sense when. A vector makes the most sense if you have two fundamentally separate phases: either you insert all of your data into an order, or insert and sort, and then after sorting the data, the data remains static, and you just search in it. Deque is almost the same, except that you can insert from both ends, so if you can get the data out of order, but the new data always refers to one end of the collection or to the other, this can be a good choice.
A set or multiset works better if you are going to mix insert / delete with search. It is constantly sorted, so the search is always fast enough. Between the two (set vs. multiset) the choice is pretty simple: if you want each item in the collection to be unique, you want to set it. If you can have multiple items with the same key, you need a multiset.
source share