青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

JonsenElizee

Software Developing Blog

"An idea is fragile . It can be killed by a scornful smile or a yawn .It can be mound down by irony and scared to death by a cold look."
"Most cultures throughout human history have not liked creative individuals .They ignore them or kill them.It is a very efficient way of stopping creativity."

------Advertising boss Charles Browe and Howard Gardner ,professor at Harvard

   :: 首頁(yè) :: 新隨筆 ::  ::  :: 管理 ::
ISSUE: 輸入上百萬(wàn)個(gè)行星的位置, 求距離第K近的兩個(gè)行星。


Precondition:
    
1. star field simulation graph is planar.
    
2. the coordinate of star is (x, y) that is treated as a point。
    
3. N = 1000000

1. bucket-sort all points according to x-coordinate. get B buckets.
   
this is will completed in O(NlogN).
   
   
struct bucket {
    
int num;       // number of points in this bucket.
    point* points; // points in this bucket.
    double x;      // value of x-coordinate.
   }
   
   bck[B]; 
// B buckets got.

2
   
struct distance {
    point p1;
    point p2;
    
double d;     // distance between p1 and p2.
   }

   distance kdis[K]; 
// to record K small distance. and it's a eliminating-tree.
   kdis[0 to K-1= 0;

   
for(i = [0, B-2]) // O(B)
   {
    
// check bck[i] and bck[i+1]
    if(bck[i+1].x - bck[i].x >= kdis[K-1].d && kdis[K-1!= 0)
    {
        
// there is no need to check these two buckets.
        i++;
        
continue// save time.
    }

    point
* poi = bck[i].points;
    
for(j = [0, bck.num-1]) // O(N/B)
    {
        point p 
= poi[j];
        
/*
        find K points in bck[i+1] near to p
        with binary searching method 
        according to p.y.
        
*/
        kp[K]; 
// K points got in bck[i+1]

        
for(m = [0, K-1]) // O(K)
        {
            distance tmp 
= get_distance(kp[m], p);
            
if(tmp.d < kdis[K-1].d)
            {
                kdis[K
-1= tmp;
                
// adjust kdis[K-1], for it's a eliminating tree.
            }
        }
    }
   }

   
// finally, the kdis[K-1] is the kth distance in this star graph.
   
// the whole processing will be completed in O(NlogN) + O(B*N/B*K).
   
// and SC is O(N) + O(K) = O(N).

HOW TO FIND K POINTS
?
    
/*
    find K points in bck[i+1] near to p
    with binary searching method 
    according to p.y.
    
*/
it
's not complecated! and could be found in O(log(N/B)).


posted on 2010-10-27 15:18 JonsenElizee 閱讀(1571) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Data Structures & Algorithms
By JonsenElizee
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美三级电影一区| 欧美一区激情| 欧美午夜精品久久久久免费视 | 久久综合导航| 久久精品成人一区二区三区| 亚洲一区制服诱惑| 亚洲尤物精选| 午夜在线一区| 久久蜜桃精品| 久久久久久69| 男女av一区三区二区色多| 美女啪啪无遮挡免费久久网站| 久久综合色影院| 老色批av在线精品| 欧美一区二区免费视频| 亚洲永久视频| 亚洲福利久久| 中日韩午夜理伦电影免费| 欧美亚洲自偷自偷| 欧美激情一二三区| 国内精品一区二区| 亚洲一区二区免费在线| 欧美jizzhd精品欧美喷水| 亚洲另类在线视频| 久久久久久久久久久一区 | 99精品久久久| 午夜视频精品| 麻豆精品一区二区av白丝在线| 欧美激情一二三区| 亚洲欧美一区二区视频| 美国成人直播| 亚洲综合色视频| 欧美性猛交xxxx乱大交蜜桃| 在线观看av一区| 久久久久久久久久久久久女国产乱| 日韩天堂在线观看| 欧美日韩精品免费看 | 欧美经典一区二区三区| 狠狠操狠狠色综合网| 欧美伊人久久久久久午夜久久久久 | 欧美国产第一页| 伊人久久综合97精品| 久久精品国产亚洲一区二区三区| 亚洲精品乱码久久久久久黑人 | 欧美亚洲综合在线| 国产日韩精品一区二区三区在线| 亚洲午夜精品久久久久久浪潮| 亚洲精品日韩久久| 欧美性事在线| 欧美自拍丝袜亚洲| 久久久久久久久久久一区| 亚洲精品一区二区三区99| 一区二区三区蜜桃网| 国产手机视频一区二区| 美女图片一区二区| 欧美日韩成人在线播放| 亚洲欧美www| 欧美成人按摩| 国产美女精品人人做人人爽| 久久久99国产精品免费| 免费在线一区二区| 欧美一级网站| 欧美精品一区在线| 蜜臀久久99精品久久久久久9| 欧美福利一区二区| 乱码第一页成人| 国产精品久久久久久模特| 亚洲激情视频在线播放| 国产一区二区日韩精品欧美精品| 久热国产精品| 狠狠爱www人成狠狠爱综合网| 中文精品99久久国产香蕉| 亚洲高清在线观看| 久久久精品久久久久| 久久久久国产成人精品亚洲午夜| 欧美日韩一区三区| 这里只有视频精品| 亚洲精品小视频在线观看| 久久久亚洲人| 亚洲成色777777在线观看影院| 红桃视频成人| 久久漫画官网| 亚洲精品乱码| 欧美在线观看视频一区二区| 国产精品你懂的在线欣赏| 午夜视频一区在线观看| 久久久之久亚州精品露出| 亚洲高清一区二区三区| 欧美激情亚洲另类| 99国产精品99久久久久久| 亚洲一区二区三区免费在线观看 | 国产综合色产| 米奇777超碰欧美日韩亚洲| 精品96久久久久久中文字幕无| 欧美成人69av| 久久精品国产精品亚洲精品| 欧美大片专区| 欧美中文字幕视频| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美成人一二三| 欧美一区二区三区电影在线观看| 麻豆av福利av久久av| 一区二区三区免费看| 国产亚洲成av人片在线观看桃 | 欧美大片在线影院| 久久精品91久久久久久再现| 亚洲国产女人aaa毛片在线| 国产精品家庭影院| 免费成人高清| 久久久国产亚洲精品| 先锋影音国产精品| 亚洲午夜精品| 一区二区三区日韩在线观看| 欧美国产日韩二区| 久久一区二区视频| 久久精品导航| 美女黄网久久| 亚洲风情在线资源站| 亚洲第一区中文99精品| 蜜臀a∨国产成人精品| 久久青草福利网站| 欧美va天堂| 亚洲精品视频在线观看免费| 亚洲国产精品悠悠久久琪琪| 亚洲黄一区二区三区| 亚洲精品国产精品国自产在线 | 先锋影音国产一区| 久久久91精品国产| 欧美91大片| 国产精品99一区| 国产一区二区三区av电影| 亚洲黄色尤物视频| 亚洲综合电影| 你懂的网址国产 欧美| 亚洲免费观看视频| 欧美一区二区三区免费看| 免费久久99精品国产自在现线| 欧美日韩免费高清一区色橹橹| 欧美视频在线播放| 99re6这里只有精品视频在线观看| 一区二区三区四区国产精品| 久久男女视频| 亚洲欧美在线高清| 欧美久久99| 亚洲高清不卡在线| 久久久久久综合网天天| 亚洲网站在线看| 欧美日韩国产一区精品一区 | 亚洲人体影院| 久久精品一区二区| 国产美女在线精品免费观看| 嫩模写真一区二区三区三州| 国产欧美在线| 欧美一级视频免费在线观看| 日韩天天综合| 国产精品亚洲欧美| 午夜精品久久久久| 欧美一区二区三区视频免费播放| 欧美日韩国产另类不卡| 一区二区三区四区五区在线| 亚洲精品视频在线看| 国产精品九色蝌蚪自拍| 在线视频欧美一区| 午夜免费在线观看精品视频| 一区二区三区四区五区在线| 欧美精品一卡二卡| 亚洲永久免费观看| 久久精品一区二区| 日韩视频免费| 亚洲在线视频免费观看| 一区二区亚洲精品| 亚洲毛片在线免费观看| 国产亚洲成精品久久| 欧美高清在线播放| 国产精品午夜春色av| 欧美国产日本| 国产丝袜一区二区| 99这里有精品| 亚洲福利小视频| 国内精品久久久久久| 最新日韩在线| 亚洲电影在线| 久久精品免费电影| 亚洲欧美自拍偷拍| 欧美视频官网| 亚洲美女免费精品视频在线观看| 国产亚洲欧美另类中文| 99精品欧美| 欧美亚洲一区在线| 国产精品国产三级国产aⅴ无密码| 欧美风情在线| 在线观看视频日韩| 免费观看在线综合| 久久久精品欧美丰满| 国产精品一区二区女厕厕| 99ri日韩精品视频| 香蕉免费一区二区三区在线观看| 欧美精品在欧美一区二区少妇| 亚洲电影在线看| 亚洲无限av看|