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

     摘要: 數(shù)組初始化的時候常用for()循環(huán),不過如果考慮效率的話,最好用memset(),下面簡單介紹以下memset()。
函數(shù)原型:
void *memset(void *s, int ch, size_t n)
函數(shù)解釋:將s中前n個字節(jié)替換為ch并返回s;
……
sizeof是C/C++中的一個操作符(operator),而不是函數(shù)……  閱讀全文
posted @ 2012-08-07 23:38 小鼠標 閱讀(3216) | 評論 (2)編輯 收藏
最小生成樹,Prim算法。
具體可參閱:http://m.shnenglu.com/hoolee/archive/2012/08/06/186482.html
代碼如下:

posted @ 2012-08-07 11:23 小鼠標 閱讀(143) | 評論 (0)編輯 收藏
最小生成樹,Prim算法。
具體可參閱:http://m.shnenglu.com/hoolee/archive/2012/08/06/186482.html
代碼如下:

posted @ 2012-08-07 10:47 小鼠標 閱讀(132) | 評論 (0)編輯 收藏
最小生成樹有兩個經(jīng)典算法:Prim算法和Kruskal算法,Prim適合于點較少的圖,對于一個節(jié)點數(shù)為N的連通圖來說,其時間復雜度為O(N^2);Kruskal適合于邊較少的圖,對一個邊為E的連通圖來說,其時間復雜度為O(ElogE),因此要根據(jù)不同情況選擇合適的算法。
這里說一下Prim算法。
Prim的具體步驟為把所有點分為兩個部分:屬于集合S,或不屬于S,當所有點都屬于S時,算法結(jié)束。
1.初始條件先將第一個點p0劃到S中,然后利用p0關聯(lián)的所有邊更新cost[](sost[i]表示pi與S中點相連的最短的那條邊長)
2.每次從sost[]中選出最小的那一個cost[i](i不能屬于S),將i加入到S中,并利用與i相關的邊更新cost[](已加入到S中的點不用再更新)
3.反復執(zhí)行第二步,直到圖連通。(我們知道一個有n個節(jié)點的圖,最少只需要n-1條邊就可以連通了,所以第二步會執(zhí)行n-1次,每次都會在圖中加入一條邊)
關于Kruskal請參閱:http://m.shnenglu.com/hoolee/archive/2012/08/04/186253.html
下面是zoj1203的Prim算法代碼:

posted @ 2012-08-06 17:46 小鼠標 閱讀(3157) | 評論 (0)編輯 收藏
這是實驗室集訓開始第一次比賽的D題。
題意描述:給你n張卡片,每張卡片正反面都有顏色(兩面的顏色可能相同,或不同),將這些卡片放在桌面上,每次操作你可以將一張卡片翻面。問的是能否通過最少的翻面次數(shù)使得正面有一種顏色的數(shù)量>=卡片數(shù)的一半,并輸出翻面次數(shù)。
解題的大致思路是,用A[]統(tǒng)計出所有可能出現(xiàn)的顏色以及該種顏色出現(xiàn)的總次數(shù),用B[]統(tǒng)計正面的顏色以及該種顏色出現(xiàn)的次數(shù)。如果A[]中有某種顏色出現(xiàn)的次數(shù)>=(n+1)/2,說明通過若干次翻面操作我們是可以達到目的的,這時只需再參照B[],即可算出翻面次數(shù)。
思路很清晰,可是有一些不得不注意的細節(jié)。
1.當卡片兩面的顏色相同時,只能統(tǒng)計一次。
2.數(shù)據(jù)量很大,查找時要用二分。
3.如果一種顏色在只在反面出現(xiàn),B[]中是找不到它的。

以下是本題代碼:
posted @ 2012-08-06 15:16 小鼠標 閱讀(380) | 評論 (0)編輯 收藏
這里不再贅述了,關于最小生成樹Kruskal算法可以參閱:http://m.shnenglu.com/hoolee/archive/2012/08/04/186253.html
以下是本題代碼:
posted @ 2012-08-04 16:40 小鼠標 閱讀(146) | 評論 (0)編輯 收藏
這兩天在做最小生成樹,用的一直是Kruskal,不知道用Prim能把代碼寫的短點兒。。。
這是有些被催的一題,題中兩個衛(wèi)星連接的點之間可以理解為沒有長度,偶錯誤的將衛(wèi)星個數(shù)S理解為沒有長度的邊的個數(shù),忘記了它們之間是有1之差的。O_O
關于Kruskal,可以先參閱:http://m.shnenglu.com/hoolee/archive/2012/08/04/186253.html
以下是本題代碼:
posted @ 2012-08-04 16:21 小鼠標 閱讀(306) | 評論 (0)編輯 收藏
最小生成樹有兩種算法:Prim和Kruskal,這里說一下Kruskal算法。
其具體算法描述為(我們假設給定的圖是連通的):
1.初始化總花費allcost=0
2.將所有邊按邊長len從小到大的順序排序
3.從頭到尾依次遍歷個邊edge[i], 如果該邊關聯(lián)的兩個定點不屬于同一個集合,則將這兩個集合合并,并更新allcost。
Kruskal算法牽涉到集合操作,包括集合的建立和集合的合并,這里用并查集解決,下面簡單介紹以下并查集。
并查集用森林來表示,他有以下操作:
初始化:把每個節(jié)點所在結(jié)合初始化為自身。
查找:查找元素所在的集合,即根節(jié)點
合并:將兩個在不同集合的元素合并為一個集合,為了保持數(shù)的深度的平衡性,在合并之前,應判斷兩個集合樹的深度,如果深度不同,應將深度小的合并到深度大的上面。
關于維持集合樹深度的問題,還有另一種做法,就是合并集合的時候并不考慮樹的深度,而是在查詢的時候改變樹的深度。因為沒有寫過,這里不多說了。
下面是poj1258的代碼,最直接的最小生成樹。
posted @ 2012-08-04 14:24 小鼠標 閱讀(1642) | 評論 (0)編輯 收藏
大數(shù)問題。C語言中沒有大整數(shù)類型,當一個數(shù)超過long long時我們就沒辦法直接表示,只能通過數(shù)組模擬(字符數(shù)組,或者整形數(shù)組),與Java相比,這一點真是夠折磨人的,記得今年省賽的時候,有一題是關于大數(shù)的,有人直接用Java中的BigInteger類,很輕松的就搞定了,C語言真是無法望其項背。這里我們用C解一道大數(shù)乘法題,其實模擬大數(shù)運算就是在模擬小學生算算術(shù),這一題只牽涉到了加法和乘法,我就說著兩種操作。
加法Add():
1.對位,將權(quán)值相同的各位對其
2.相加,將相應的每一位相加
3.進位,從低位到高位依次進位
乘法:a*b
乘法是在加法的基礎上完成的,跟我們手算乘法的過程一樣,依次將b的每一位與a相乘,加到一起就行了。需要注意的是b中的每一位權(quán)值是不一樣的。
為了對位方便,我們通常是將數(shù)字倒置過來,即低位在左邊,高位在右邊。字符串處理都是些細節(jié),不小心就會犯錯誤。
以下是poj3167的代碼:
題意:給兩個數(shù)K、M,求n,使得M^n的第K為是數(shù)字7。
posted @ 2012-08-04 09:31 小鼠標 閱讀(1195) | 評論 (0)編輯 收藏
最直接的廣度優(yōu)先搜索題。求最短路一般用廣搜,廣搜要用到隊列;與廣搜對應的是深搜,深搜要用到棧,它能找到所有路,這里不展開說了。剛?cè)腴T的同學可以先看看隊列這種數(shù)據(jù)結(jié)構(gòu)。
無論廣搜還是深搜,走過的節(jié)點一定要標記,以免多次走過同一個節(jié)點。
以下是本題代碼:
posted @ 2012-08-02 19:51 小鼠標 閱讀(227) | 評論 (0)編輯 收藏
僅列出標題
共13頁: First 4 5 6 7 8 9 10 11 12 Last 
<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

隨筆分類(111)

隨筆檔案(127)

friends

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品国久久99热| 一区二区欧美在线观看| 美女尤物久久精品| 久久综合一区二区三区| 久久国产加勒比精品无码| 欧美一区二区性| 久久久成人精品| 久热精品视频在线观看| 久久综合亚洲社区| 欧美高清免费| 亚洲国内欧美| 99re热这里只有精品免费视频| 99国产精品视频免费观看一公开| 亚洲天堂激情| 欧美一区二区在线播放| 久久久精品性| 欧美激情成人在线| 国产精品二区三区四区| 国产日韩在线不卡| 激情五月综合色婷婷一区二区| 在线观看亚洲视频| 亚洲开发第一视频在线播放| 中文在线一区| 欧美资源在线观看| 欧美aaaaaaaa牛牛影院| 亚洲日本电影| 亚洲欧美成人在线| 久久久夜精品| 欧美日韩精品一区二区| 国产精品尤物福利片在线观看| 黄色精品免费| 正在播放欧美一区| 久久国产成人| 亚洲国产精品专区久久| 亚洲视频1区| 久久久亚洲国产天美传媒修理工| 欧美精品福利视频| 国产视频自拍一区| 亚洲免费电影在线| 久久精品视频网| 亚洲欧洲一区二区天堂久久| 亚洲欧美卡通另类91av| 欧美成人高清视频| 国产女人精品视频| 亚洲毛片网站| 久久综合给合久久狠狠狠97色69| 亚洲精品麻豆| 久久久精品国产免费观看同学 | 免费日韩精品中文字幕视频在线| 91久久精品日日躁夜夜躁国产| 亚洲专区在线视频| 欧美国产视频在线观看| 国产亚洲欧洲997久久综合| 日韩视频一区| 久久在线免费观看视频| 一本久道久久综合狠狠爱| 久久久久久久久久久久久9999 | 一本色道久久加勒比精品 | 亚洲午夜国产成人av电影男同| 久久精品日韩欧美| 国产精品每日更新| 日韩视频精品在线观看| 久久久久综合| 亚洲视频一区在线观看| 欧美成人中文| 在线观看91久久久久久| 欧美一级网站| 日韩一区二区福利| 欧美成人69| 黄色小说综合网站| 欧美一区二区三区视频| 亚洲日本免费| 欧美阿v一级看视频| 国产性天天综合网| 翔田千里一区二区| 一本色道久久加勒比88综合| 米奇777超碰欧美日韩亚洲| 国内精品免费午夜毛片| 午夜视频一区在线观看| 99精品视频免费观看视频| 麻豆成人在线播放| 亚洲大片在线观看| 美女精品自拍一二三四| 亚洲欧洲av一区二区| 国产精品扒开腿做爽爽爽视频| 日韩天天综合| 亚洲国产小视频| 麻豆精品视频在线观看视频| 国产一区亚洲一区| 久久久久久夜| 欧美专区在线| 精品成人a区在线观看| 久久九九久精品国产免费直播| 亚洲欧美国产高清| 国产人久久人人人人爽| 性亚洲最疯狂xxxx高清| 亚洲免费一在线| 国产欧美在线| 久久久免费观看视频| 久久九九国产精品怡红院| 国语自产精品视频在线看| 久久在线视频在线| 久久久免费精品视频| 在线日韩av永久免费观看| 猫咪成人在线观看| 老牛影视一区二区三区| 亚洲激情婷婷| 亚洲人成网站精品片在线观看| 欧美精品亚洲| 亚洲尤物在线| 性高湖久久久久久久久| 国模私拍视频一区| 欧美大片免费久久精品三p| 鲁大师成人一区二区三区| 亚洲毛片av| 一区二区三区精品久久久| 国产精品日韩一区二区三区| 欧美在线亚洲| 久久久久久穴| 最近看过的日韩成人| 亚洲精品一区二区三区av| 国产精品扒开腿做爽爽爽软件| 午夜在线精品偷拍| 欧美有码在线视频| 亚洲欧洲精品一区二区三区不卡 | 久久亚裔精品欧美| 99re热这里只有精品免费视频| 一区二区三区精品| 国产一区在线免费观看| 欧美国产免费| 欧美日韩中字| 久久精品亚洲乱码伦伦中文 | 欧美在线999| 亚洲精品日韩在线观看| 中文日韩在线视频| 激情综合久久| 亚洲精品免费在线观看| 国产精品视频久久一区| 女女同性女同一区二区三区91| 欧美经典一区二区| 久久大逼视频| 欧美激情精品久久久久久蜜臀 | 国产精品视频免费观看| 牛牛国产精品| 国产精品国产成人国产三级| 久久字幕精品一区| 欧美亚男人的天堂| 老司机67194精品线观看| 欧美日韩精品一区二区三区| 久久精品免费播放| 欧美精品亚洲一区二区在线播放| 欧美中文字幕久久| 欧美激情综合色综合啪啪| 久久av一区| 欧美日韩妖精视频| 麻豆精品在线视频| 国产精品久久久久影院亚瑟 | 欧美精品日日鲁夜夜添| 欧美综合国产| 欧美日韩一区二区在线视频| 噜噜噜91成人网| 国产精品久久国产愉拍| 欧美激情网友自拍| 国模吧视频一区| 国产精品99久久久久久久vr| 最新国产の精品合集bt伙计| 欧美一区二区三区免费在线看| 亚洲最新在线视频| 久久免费视频这里只有精品| 亚洲免费影院| 欧美日本高清视频| 欧美黑人国产人伦爽爽爽| 国产一区二区欧美| 亚洲一级片在线看| 一本色道久久综合亚洲精品不卡| 久久人人爽人人| 久久久久久久91| 国产欧美日本在线| 亚洲午夜激情网站| 一区二区三区视频在线| 麻豆成人av| 乱码第一页成人| 国产欧美一区二区精品仙草咪| 一区二区欧美视频| 一区二区三区久久久| 男男成人高潮片免费网站| 久久蜜桃资源一区二区老牛| 国产精品视频免费| 亚洲免费视频中文字幕| 亚洲男女毛片无遮挡| 欧美日韩国产欧| 亚洲激情在线视频| 91久久夜色精品国产九色| 久久日韩精品| 牛牛国产精品| 亚洲经典在线看| 老司机一区二区三区| 免费观看成人www动漫视频| 狠狠色狠狠色综合系列| 久久国产精品一区二区|