Use a combination of take-while & key (take-while (comp your-pred key) sorted-map)
You could also use drop while as needed. I've got a blog post where I use this to solve the knapsack problem: http://fulldisclojure.blogspot.com/2009/12/uses-for-takedrop-while.html I've got some other stuff, too. Send me a note if you need more than this. Sean On Dec 30, 5:37 pm, Rob Lachlan <robertlach...@gmail.com> wrote: > About a year and a half ago, there was some discussion about having a > function that would enable some kind of bounded search on a sorted > map: > > http://groups.google.com/group/clojure/browse_thread/thread/949cae6c0... > > Does this exist, currently? I haven't looked at the gory details of > PersistentTreeMap, so I don't know how difficult this would be to do. > Intuitively though, since we have the keys are in a sorted tree, I > thought that it would be possible to have a bounded search in > something like O(log n). > > Rob > > p.s. I asked a related question on stackoverflow: > > http://stackoverflow.com/questions/1981859/finding-keys-closest-to-a-... -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en