Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #7858
| References | <c63e771c-8968-4d7a-9c69-b7fa6ff34e09@35g2000prp.googlegroups.com> |
|---|---|
| From | Shashank Singh <shashank.sunny.singh@gmail.com> |
| Date | 2011-06-18 02:32 +0530 |
| Subject | Re: Best way to insert sorted in a list |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.91.1308344556.1164.python-list@python.org> (permalink) |
On Sat, Jun 18, 2011 at 2:23 AM, SherjilOzair <sherjilozair@gmail.com> wrote: > There are basically two ways to go about this. > One is, to append the new value, and then sort the list. > Another is to traverse the list, and insert the new value at the > appropriate position. > > The second one's complexity is O(N), while the first one's is O(N * > log N). Correct me if I am wrong here but isn't the second one is O(log N)? Binary search? That is when you have an already sorted list from somewhere and you are inserting just one new value. In case you are building the whole list yourself it's the same (N * log N) > > Still, the second one works much better, because C code is being used > instead of pythons. > > Still, being a programmer, using the first way (a.insert(x); > a.sort()), does not feel right. > > What has the community to say about this ? What is the best (fastest) > way to insert sorted in a list ? > -- > http://mail.python.org/mailman/listinfo/python-list > -- Regards Shashank Singh http://www.cse.iitb.ac.in/~shashanksingh
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Best way to insert sorted in a list SherjilOzair <sherjilozair@gmail.com> - 2011-06-17 13:53 -0700
Re: Best way to insert sorted in a list Shashank Singh <shashank.sunny.singh@gmail.com> - 2011-06-18 02:32 +0530
Re: Best way to insert sorted in a list Ethan Furman <ethan@stoneleaf.us> - 2011-06-17 14:31 -0700
Re: Best way to insert sorted in a list Ian Kelly <ian.g.kelly@gmail.com> - 2011-06-17 15:23 -0600
Re: Best way to insert sorted in a list Chris Torek <nospam@torek.net> - 2011-06-17 21:48 +0000
Re: Best way to insert sorted in a list Ethan Furman <ethan@stoneleaf.us> - 2011-06-17 15:24 -0700
Re: Best way to insert sorted in a list Ian Kelly <ian.g.kelly@gmail.com> - 2011-06-17 17:33 -0600
Re: Best way to insert sorted in a list Chris Torek <nospam@torek.net> - 2011-06-18 00:46 +0000
Re: Best way to insert sorted in a list Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2011-06-18 02:27 +0000
Re: Best way to insert sorted in a list Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2011-06-17 21:21 -0700
Re: Best way to insert sorted in a list Vito De Tullio <vito.detullio@gmail.com> - 2011-06-19 16:21 +0200
csiph-web