亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

LintCode 433: Number of Islands

2019-11-11 03:06:04
字體:
來源:轉載
供稿:網友

直接用了序貫算法寫。然后發現!太麻煩了啊啊啊啊啊啊一道easy題寫的心好累

(雖然時間復雜度挺好的。

class Solution {public:    /**     * @param grid a boolean 2D matrix     * @return an integer     */    int checkEqualList(vector< vector<int> >& equalList,int sign1,int sign2){        int signMin=min(sign1,sign2);        int signMax=max(sign1,sign2);        int i;        for(i=0;i<equalList[signMin].size();i++)            if(equalList[signMin][i]==signMax)            return signMin;        equalList[signMin].push_back(signMax);        return signMin;    }    int numIslands(vector< vector<bool> >& grid) {        int num=0;        int columnSize;        int rowSize;        int i,j;                if(grid.size()){            columnSize=grid[0].size();            rowSize=grid.size();        }        else{            columnSize=rowSize=0;            return 0;        }        vector< vector<int> > sign(rowSize,vector<int>(columnSize));        vector< vector<int> > equalList;        for(i=0;i<rowSize;i++){            for(j=0;j<columnSize;j++){                if(!grid[i][j])                    continue;                //if the up and left points all have value of one, add their signs to equal list                if(j-1>=0&&grid[i][j-1]==1&&i-1>=0&&grid[i-1][j]==1&&sign[i-1][j]!=sign[i][j-1]){                    //add the large sign to the small sign's vector column.                    sign[i][j]=checkEqualList(equalList,sign[i-1][j],sign[i][j-1]);                }                else if(((j-1>=0&&grid[i][j-1]==0)||j==0)                        &&((i-1>=0&&grid[i-1][j]==0)||i==0)){                            //if the up and left points don't exist or have value of one,add a new sign to equal list.                            equalList.push_back(vector<int>());                            sign[i][j]=num;                            num++;                }                else{                    if(j-1>=0&&grid[i][j-1]==1)                        sign[i][j]=sign[i][j-1];                    else if(i-1>=0&&grid[i-1][j]==1)                        sign[i][j]=sign[i-1][j];                }            }//            cout<<"num:"<<num<<endl;        }        int minusNum=0;        int equalSize=equalList.size();        for(i=0;i<equalSize;i++){//            for(j=0;j<equalList[i].size();j++){//                cout<<equalList[i][j]<<" ";//            }//            cout<<" i:"<<i<<endl;            minusNum+=equalList[i].size();        }//        for(i=0;i<rowSize;i++){//            for(j=0;j<columnSize;j++){//                cout<<sign[i][j]<<" ";////                if(grid[i][j]&&!sign[i][j])////                    cout<<i<<" "<<j<<" ";//            }////            cout<<endl;//        }        return num-minusNum;    }};


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线看福利67194| 久久精品国产久精国产思思| 日韩欧美成人网| 一本色道久久88综合日韩精品| 国产精品盗摄久久久| 亚洲国产黄色片| 国产精品丝袜久久久久久不卡| 日韩在线视频国产| 欧美久久精品一级黑人c片| 成人av在线亚洲| 久久久97精品| 欧美激情视频网站| 久久久久久高潮国产精品视| 久久精品视频播放| 日韩视频免费中文字幕| 福利一区视频在线观看| 欧美视频不卡中文| 国产精品无av码在线观看| 国内外成人免费激情在线视频网站| 尤物yw午夜国产精品视频明星| 久久99精品久久久久久琪琪| 精品免费在线观看| 国内精品久久久久久| 综合欧美国产视频二区| 亚洲成人精品久久| 国产一区二区欧美日韩| 国产精品久久久久久久电影| 日韩欧美精品中文字幕| 国产精品免费一区| 奇米4444一区二区三区| 国产mv免费观看入口亚洲| 欧美激情第一页xxx| 欧美国产日本高清在线| 欧美xxxx综合视频| 国产精品视频一区二区高潮| 一本色道久久综合狠狠躁篇的优点| 亚洲欧洲视频在线| 欧美成人黄色小视频| 国产欧美一区二区三区久久人妖| 夜夜嗨av一区二区三区四区| 日韩激情第一页| 亚洲天堂av在线播放| xvideos亚洲| 97人人爽人人喊人人模波多| 欧美在线免费视频| 国内成人精品一区| 一本色道久久88综合日韩精品| 欧美另类老肥妇| 色综合色综合网色综合| 久久久国产精彩视频美女艺术照福利| 亚洲欧洲激情在线| 国内精品久久久久伊人av| 国产成人在线播放| 黑人欧美xxxx| 国产va免费精品高清在线| 国产精品久久久久免费a∨| 欧美日韩一二三四五区| 国产精品香蕉在线观看| 欧美精品电影免费在线观看| 欧美影院在线播放| 欧美一区三区三区高中清蜜桃| 精品国产乱码久久久久久婷婷| 亚洲福利视频网站| 日韩免费看的电影电视剧大全| 97不卡在线视频| 精品国产91乱高清在线观看| 亚洲九九九在线观看| 一本久久综合亚洲鲁鲁| 国产精品www色诱视频| 国产精品日韩在线一区| 精品欧美国产一区二区三区| 国产亚洲精品激情久久| 国产在线高清精品| 国产97在线播放| 国产亚洲精品激情久久| 97在线视频免费观看| 国产人妖伪娘一区91| 岛国精品视频在线播放| 91av视频在线观看| 亚洲人高潮女人毛茸茸| 亚洲综合中文字幕在线观看| 欧美视频专区一二在线观看| 久久99精品久久久久久青青91| 另类专区欧美制服同性| 国产亚洲欧美视频| 久久影院中文字幕| 亚洲三级av在线| 亚洲在线视频福利| 亚洲精品久久久久久久久久久久| 亚洲色图国产精品| 国产精品一区电影| 成人激情春色网| 欧美激情久久久| 久久久av亚洲男天堂| 久久综合久中文字幕青草| 日韩av色综合| 国产91精品不卡视频| 久久久久久久成人| 欧美成人性色生活仑片| 亚洲精品国精品久久99热一| 久久久久久香蕉网| 欧美夜福利tv在线| 欧美专区中文字幕| 欧美体内谢she精2性欧美| 日韩在线观看av| 欧美激情乱人伦一区| 欧美国产精品va在线观看| 久久人人爽人人爽人人片av高清| 亚洲在线第一页| 91在线国产电影| 91久久国产精品91久久性色| 中文字幕av日韩| 精品国产成人av| 国产精品扒开腿做爽爽爽视频| 黑人欧美xxxx| 国产美女主播一区| 久久99国产精品久久久久久久久| 2019中文字幕在线免费观看| 黑丝美女久久久| 91精品国产99久久久久久| 国产精品久久久久久久一区探花| 一区二区欧美日韩视频| 成人免费在线视频网站| 国产高清视频一区三区| 亚洲综合第一页| 欧美激情久久久久| 国产91精品不卡视频| 亚洲欧美日本伦理| 成人精品一区二区三区电影黑人| 国产精品免费观看在线| 亚洲精品久久久久久下一站| 亚洲午夜精品久久久久久性色| 欧美成人精品影院| 精品国产乱码久久久久久婷婷| 亚洲午夜色婷婷在线| 亚洲精品福利视频| 91视频-88av| 中国人与牲禽动交精品| 欧美日韩免费在线观看| 午夜欧美不卡精品aaaaa| 日韩一区二区三区国产| 欧美激情亚洲一区| 亚洲深夜福利在线| 日韩欧美亚洲范冰冰与中字| 久久九九热免费视频| 日韩中文字幕在线播放| 超碰91人人草人人干| 亚洲精品一区二区三区不| 国产精品爱啪在线线免费观看| 欧美在线欧美在线| 国产精品扒开腿做爽爽爽的视频| 日韩国产欧美精品一区二区三区| 亚洲电影av在线| 国产成人精品亚洲精品| 亚洲综合视频1区| 色妞欧美日韩在线| 国产成人一区二区在线| 日韩av电影国产| 久久九九国产精品怡红院| 91久久久久久| 国模精品视频一区二区三区| 91精品国产91久久久久久吃药| 欧美色另类天堂2015| 亚洲一级黄色片|