亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? link.h

?? 九宮問題的深度和廣度優先算法
?? H
字號:
/*********************************************************************************
 * link.h
 * 定義鏈表類,用于A*算法中的open表
*********************************************************************************/

class Link: public Queue{    //鏈表類
private:
    Data head;
    F fhead;        //估價函數臨時表
    int len;
public:
    void init();    //鏈表初始化
    void show();    //顯示鏈表
    void push(DATATYPE *,Data **);    //數據入隊
    void pop(DATATYPE *,Data **);    //數據出隊
};    


void Link::show(){
    if(empty()==true)    cout<<"nothing to print, Link is empty"<<endl;
    else cout<<"there are "<<len<<" members in the Link: "<<endl;
    Data *temp=head.next;
    while(temp){
        cout<<"f(x)="<<temp->gx+temp->hx<<endl;
        showElement(temp->element);
        temp=temp->next;
    }
}




void Link::init(){
    head.next=head.pid=head.pre=NULL;
    fhead.next=NULL;
    len=0;
}




void Link::pop(DATATYPE *dt,Data **pid){
    if(empty()==true) {
        cout<<"warning: pop Link error beacuse of can not pop a empty Link anykey to exit"<<endl;
        getchar();
        exit(1);
    }
    Data *temp=head.next;
    F *ftemp;
    ftemp=new F;
    ftemp->gx=temp->gx;
    ftemp->hx=temp->hx;
    ftemp->addr=temp->pid;
    ftemp->next=fhead.next;
    fhead.next=ftemp;
    memcpy(dt,temp->element,DATASIZE*sizeof(DATATYPE));
    *pid=temp->pid;
    head.next=temp->next;
    if(head.next)    head.next->pre=&head;
    delete temp;
    len--;
}



void Link::push(DATATYPE *dt,Data **pid){
    int gx,hx;
    int n,m,k;
    Data *temp,*loc;    
    F *ftemp;
    hx=k=0;
    /**//************************* 計算啟發函數 h(x)    **************************/
    for(n=0;n<LINE;n++)        
        for(m=0;m<ROW;m++)
            if(dt[k++]!=sg[n][m]) hx++;
    /**//************************* 計算 g(x) ************************************/
    if(fhead.next!=NULL){    //fhead表中存在數據
        for(ftemp=fhead.next;ftemp;ftemp=ftemp->next)
            if(ftemp->addr=*pid){
                gx=ftemp->gx+1;
                break;
            }
            if(ftemp==NULL){
                puts("can not caculate function g(x), program will exit");
                exit(1);
            }
    }
    else{    //fhead表為空
        gx=0;    //根節點
    }
    /**//******************************創建新數據********************************/
    temp=new Data;    
    memcpy(temp->element,dt,DATASIZE*sizeof(DATATYPE));        //將dt復制給temp
    temp->gx=gx;            
    temp->hx=hx;
    if(pid!=NULL)    temp->pid=*pid;
    else temp->pid=NULL;
    temp->pre=temp->next=NULL;
    /**//******************************將數據添加到鏈表中**********************/
    if(head.next==NULL){    //鏈表為空
        head.next=temp;
        temp->pre=&head;
        temp->next=NULL;
        ++len;
        return    ;
    }
    else{    //鏈表不空
        loc=head.next;
        while(1){
            if((temp->gx+temp->hx)<=(loc->gx+loc->hx)){
                loc->pre->next=temp;
                temp->pre=loc->pre;
                temp->next=loc;
                loc->pre=temp;
                ++len;
                return;
            }
            else if(loc->next==NULL){
                loc->next=temp;
                temp->next=NULL;
                temp->pre=loc;
                ++len;
                return;
            }
            else{
                loc=loc->next;
            }
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
玉米视频成人免费看| 日韩中文字幕亚洲一区二区va在线| 一区免费观看视频| 日本最新不卡在线| 9色porny自拍视频一区二区| 欧美一区二区三区免费在线看| 亚洲欧美一区二区视频| 国产精品一区二区91| 欧美日韩高清一区二区| 亚洲人成7777| 成人免费精品视频| 欧美精品一区二区三区蜜桃视频| 性久久久久久久久| 欧美在线视频全部完| 国产精品国产馆在线真实露脸| 精久久久久久久久久久| 欧美一级在线观看| 五月婷婷欧美视频| 欧美色视频在线| 亚洲蜜臀av乱码久久精品| 成人黄色软件下载| 国产女人18毛片水真多成人如厕 | 天天影视涩香欲综合网| 91丨porny丨中文| 国产欧美一区二区精品久导航 | 久久久久久一二三区| 日韩国产高清在线| 7777精品伊人久久久大香线蕉| 亚洲在线视频一区| 欧美日韩黄色一区二区| 午夜久久久久久电影| 欧美日韩国产首页在线观看| 亚洲成人你懂的| 欧美日韩dvd在线观看| 午夜视频一区二区| 欧美日韩免费观看一区三区| 亚洲国产一二三| 欧美乱熟臀69xxxxxx| 亚洲国产精品麻豆| 制服丝袜亚洲精品中文字幕| 日本欧美在线看| 精品三级在线观看| 国产成人免费9x9x人网站视频| 国产人妖乱国产精品人妖| 99这里只有精品| 亚洲精品中文在线影院| 欧美蜜桃一区二区三区| 日本网站在线观看一区二区三区| 日韩午夜在线播放| 国产成a人亚洲精品| 亚洲色图制服丝袜| 69堂成人精品免费视频| 国产乱码精品一区二区三区五月婷| 久久久国产精品麻豆| 99久久免费精品| 日韩黄色片在线观看| 久久久久久久久岛国免费| 成人av网站大全| 日韩和欧美一区二区| 国产丝袜在线精品| 欧美色手机在线观看| 国内外成人在线视频| 国产精品电影一区二区三区| 欧美老女人第四色| 国产精品18久久久久久vr| 亚洲欧美精品午睡沙发| 日韩欧美亚洲国产另类| www.亚洲色图.com| 麻豆国产一区二区| 亚洲色图丝袜美腿| 精品国产污污免费网站入口| 91视频91自| 国产一区二区调教| 亚洲电影欧美电影有声小说| 国产视频一区二区三区在线观看| 欧美日韩在线观看一区二区| 国产精品99久久久久久久vr| 午夜成人免费视频| 《视频一区视频二区| 日韩免费视频线观看| 91福利视频网站| 成人美女视频在线观看18| 天天亚洲美女在线视频| 中文字幕一区二区视频| 精品国产91久久久久久久妲己| 91激情五月电影| 国产经典欧美精品| 香蕉久久夜色精品国产使用方法| 中文字幕在线视频一区| ww亚洲ww在线观看国产| 91精品在线观看入口| 色诱亚洲精品久久久久久| 国产精品中文字幕一区二区三区| 日本特黄久久久高潮| 午夜视频一区二区三区| 亚洲欧美一区二区视频| 亚洲国产精品精华液ab| 欧美精品一区二区久久久| 91精品国产黑色紧身裤美女| 欧美三级电影网| 91久久香蕉国产日韩欧美9色| 成人手机电影网| 丁香天五香天堂综合| 精品一区二区三区香蕉蜜桃| 日韩不卡一二三区| 日韩av电影一区| 日韩精品国产欧美| 五月激情综合网| 亚洲bdsm女犯bdsm网站| 婷婷中文字幕综合| 首页国产欧美日韩丝袜| 亚洲成人免费视频| 三级成人在线视频| 香港成人在线视频| 日本在线播放一区二区三区| 日本欧美加勒比视频| 日韩精品三区四区| 久久成人羞羞网站| 精品亚洲成a人| 国产91丝袜在线播放0| 97精品国产97久久久久久久久久久久| 国产成a人亚洲精品| av在线播放一区二区三区| 不卡一区二区三区四区| 99久久99久久免费精品蜜臀| 色婷婷精品久久二区二区蜜臀av | 成人免费黄色在线| 懂色av一区二区在线播放| 成人免费视频播放| av日韩在线网站| 欧美视频在线观看一区二区| 欧美电影一区二区| 欧美一区二区三区四区久久 | 亚洲图片另类小说| 亚洲国产一区视频| 麻豆成人在线观看| 成人精品视频.| 91成人在线观看喷潮| 欧美精品久久一区二区三区| 精品国产一二三区| 亚洲同性同志一二三专区| 午夜精品爽啪视频| 国产福利精品一区| 欧洲国内综合视频| 久久免费看少妇高潮| 亚洲男同1069视频| 美女视频黄免费的久久| 成人ar影院免费观看视频| 欧美日韩高清一区二区三区| 国产日产欧美精品一区二区三区| 亚洲一区二区三区自拍| 国产在线精品国自产拍免费| 色国产综合视频| 久久免费电影网| 亚洲成精国产精品女| 国产成人av一区二区三区在线 | av在线不卡免费看| 91精品一区二区三区久久久久久| 亚洲国产精品激情在线观看| 蜜臀av一区二区在线免费观看| 国产成人亚洲精品狼色在线| 欧美乱妇20p| 中文字幕中文字幕一区| 韩国女主播成人在线观看| 在线视频综合导航| 国产色91在线| 麻豆一区二区99久久久久| 色综合天天做天天爱| 国产亚洲污的网站| 日本欧美肥老太交大片| 色婷婷av一区二区三区之一色屋| 久久精品免费在线观看| 天天色图综合网| 色素色在线综合| 国产精品你懂的在线| 国产自产v一区二区三区c| 欧美区视频在线观看| 一区二区在线观看免费| 成人ar影院免费观看视频| 久久亚洲精品国产精品紫薇| 日韩精品欧美精品| 欧美日韩国产免费| 一区二区成人在线视频| 99vv1com这只有精品| 国产精品久久久久一区二区三区| 国产揄拍国内精品对白| 精品日韩一区二区三区免费视频| 午夜久久久久久久久久一区二区| 在线观看一区二区精品视频| 中文字幕色av一区二区三区| 成人亚洲一区二区一| 久久久久久久国产精品影院| 精彩视频一区二区三区| 精品嫩草影院久久| 久久精品国产免费看久久精品| 欧美一区二区三区免费视频| 男女激情视频一区| 在线综合视频播放| 青娱乐精品视频| 337p粉嫩大胆噜噜噜噜噜91av|