Need some help with sorting
- From: jobo <jobowoo@xxxxxxxxx>
- Date: 31 May 2007 13:21:10 -0700
Hey there,
I'm having some issues trying to figure out an efficient way to do
this.
So I query a database for a bunch of real estate properties that gives
me latitude/longitude coordinates. The maximum number of results that
will be returned is 100.
enclose all 100 properties. This might sound confusing, but just thinkFrom those 100 properties I need to calculate a bounding box that will
about a graph full of X/Y coordinates and you need to calculate an
appropiate view screen that will show all points.
The solution I have come up with is you have an array of latitude/
longitude and you have two for loops that would iterate and calculate
maximum distance between two points and keep track of the current
maximum distance between two points untl it reaches the end of the
loop. But this is a very inefficient solution.
Given that there are 100 properties it would give me a Big-O of
100*100 = 10,000 iterations.
I was thinking of sorting the points somehow and indexing is (nlogn)
then iterate through it once to find the maximum distance which would
be at most 100*log(100) + 100 = 300.
Anyone have any ideas? Thanks!
.
- Follow-Ups:
- Re: Need some help with sorting
- From: Christian
- Re: Need some help with sorting
- From: Lew
- Re: Need some help with sorting
- From: Eric Sosman
- Re: Need some help with sorting
- Prev by Date: console parsing
- Next by Date: Re: J2SE and J2EE difference
- Previous by thread: console parsing
- Next by thread: Re: Need some help with sorting
- Index(es):
Relevant Pages
|