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

題目大意是求解快排最壞情況下的交換次數(shù),我們知道,快速排序在最壞情況下會(huì)退化為冒泡排序,因此快排最壞情況下的交換次數(shù)也就是冒泡排序?qū)?yīng)的交換次數(shù)。很容易想到這一題用冒泡排序,并記錄交換次數(shù)就行了。
這樣做看似可行,其實(shí)是行不通的,數(shù)據(jù)量是500000,由于冒泡排序的時(shí)間復(fù)雜度是O(N^2),所以問題的規(guī)模就是500000^2=2.5 * E11,一般我們認(rèn)為計(jì)算機(jī)每秒的計(jì)算量是E9,因此用冒泡排序是行不通的。
聯(lián)想有關(guān)排序的算法,我們希望這一題的時(shí)間復(fù)雜度能夠降為O(NlogN),快排、堆排序、合并排序滿足這樣的要求,可是前兩種排序方式的交換方式毫無規(guī)律可循,只剩下歸并排序。
我們來看歸并排序,它的核心是歸并(由Merge()函數(shù)實(shí)現(xiàn)),就是將兩個(gè)有序序列合并為一個(gè)有序序列。由冒泡排序我們知道,交換的總次數(shù)就是初始序列中每個(gè)元素交換次數(shù)的總和,每個(gè)元素的交換次數(shù)等于該元素后面比自己小的元素的個(gè)數(shù)(因?yàn)樽罱K比自己小的元素都在自己前面)。
下圖是一次Merge()過程:

可以看出,元素“1”沒有移動(dòng),元素“4”向后移動(dòng)了1位,元素“10”向后移動(dòng)了3位,所以本次合并共移動(dòng)了4次。統(tǒng)計(jì)合并排序過程中所有的移動(dòng)次數(shù)即可。
本題代碼如下


有關(guān)合并排序請(qǐng)參閱:
http://m.shnenglu.com/hoolee/archive/2012/07/18/184029.html
posted @ 2012-07-18 17:46 小鼠標(biāo) 閱讀(278) | 評(píng)論 (0)編輯 收藏
合并排序是利用了分治思想的排序方式,具有O(NlogN)的時(shí)間復(fù)雜度,與快速排序、堆排序相比,它需要N的輔助空間。它的核心部分是將兩個(gè)有序序列合并(由Merge()函數(shù)實(shí)現(xiàn))。
合并排序的基本思想是:單個(gè)元素是有序的,兩個(gè)較小的有序序列可被合并為一個(gè)較大的有序序列。
算法描述如下:
直接插入排序,時(shí)間復(fù)雜度O(N^2),基本操作是將一個(gè)元素插入到有序序列中。當(dāng)待排序元素個(gè)數(shù)為n時(shí),因?yàn)榈谝粋€(gè)元素是有序的,因此只需經(jīng)過n - 1次插入,就能完成排序。
單次插入的過程為:
1.找到要插入元素在已排序部分中的位置j。
2.將有序序列中j后面的所有元素向后移動(dòng)一位,為待插入元素空出位置。
3.將待排序元素插入j位置,保持序列有序。
算法描述為:


posted @ 2012-07-18 11:12 小鼠標(biāo) 閱讀(944) | 評(píng)論 (0)編輯 收藏
     摘要: 快速排序是運(yùn)用了分治思想的排序方式,具有O(NlogN)的平均時(shí)間復(fù)雜度,極端情況下時(shí)間復(fù)雜度為O(N^2),跟冒泡排序一樣,但是快排的實(shí)際效率遠(yuǎn)比最壞情況好很多。它的關(guān)鍵部分是一輪選擇(由Partition()函數(shù)完成)……所謂線性時(shí)間就是在平均O(N)的時(shí)間內(nèi)找出無序序列中第k大的元素。它是以Partition()函數(shù)的劃分為依據(jù)的……  閱讀全文
posted @ 2012-07-17 16:46 小鼠標(biāo) 閱讀(3767) | 評(píng)論 (1)編輯 收藏
     摘要: 奇數(shù)個(gè)數(shù)尋找中位數(shù),有O(N)復(fù)雜度的算法,這里采用的方式是先排序,然后找出中間那一個(gè),等寫到快排時(shí)在寫線性時(shí)間的算法吧。以下采用的方式分別是冒泡排序和堆排序: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1#include<...  閱讀全文
posted @ 2012-07-16 15:52 小鼠標(biāo) 閱讀(583) | 評(píng)論 (0)編輯 收藏

冒泡排序是最基本的排序方式,很簡單,容易理解,但算法的時(shí)間復(fù)雜度為O(N^2),適合于基數(shù)不大的排序。
下面的代碼中bsort函數(shù)完成冒泡排序,數(shù)組下標(biāo)從1開始。


 

posted @ 2012-07-16 15:22 小鼠標(biāo) 閱讀(239) | 評(píng)論 (0)編輯 收藏
     摘要: 堆排序是一種比較常用的排序方式,具有O(NlogN)的時(shí)間復(fù)雜度,它只需要一個(gè)記錄大小的空間,算法的核心是“篩選”。
堆的存儲(chǔ)方式是一維數(shù)組,因?yàn)樗且豢猛耆鏄洌⒆优c雙親下標(biāo)有簡單直接的計(jì)算方式……  閱讀全文
posted @ 2012-07-16 11:18 小鼠標(biāo) 閱讀(1192) | 評(píng)論 (0)編輯 收藏
     摘要: Java中的基本數(shù)據(jù)類型使用"=="可以判斷操作數(shù)是否相等,對(duì)于對(duì)象則判斷這兩個(gè)對(duì)象的內(nèi)存地址是否相同。Java虛擬機(jī)為了提高字符串應(yīng)用效率,提供了字符串池來保存字符串常量,str1創(chuàng)建字符串常量"abc"時(shí),虛擬機(jī)會(huì)先檢測(cè)字符串池中是否包含該字符串……  閱讀全文
posted @ 2012-06-05 21:43 小鼠標(biāo) 閱讀(2677) | 評(píng)論 (3)編輯 收藏
     摘要: http://poj.org/problem?id=2251一道三維的迷宮題,要求求出最短路徑。廣度優(yōu)先搜索的框架是很清晰的,就是在code的時(shí)候一些細(xì)節(jié)注意不到,就只好調(diào)啊,調(diào)啊,就這樣兩個(gè)小時(shí)就過去了%>_<%說一下代碼思路吧:1.讀入數(shù)據(jù)2.預(yù)處理迷宮,主要是給迷宮周圍加一道墻,便于統(tǒng)一處理3.找到起點(diǎn)'S',和終點(diǎn)'E'的坐標(biāo)分別記錄在p0、p1中4.從起點(diǎn)開始進(jìn)行廣搜,直到隊(duì)...  閱讀全文
posted @ 2012-06-05 12:55 小鼠標(biāo) 閱讀(241) | 評(píng)論 (0)編輯 收藏
與排列相比,組合是不區(qū)分元素順序的,為了消去相同元素不同順序的干擾項(xiàng),在選取每一個(gè)組合項(xiàng)的元素時(shí)使該元素的位序大于已選好元素的位序即可。如果題目要求所有組合項(xiàng)按升序輸出,只需事先將所有元素排序即可。

posted @ 2012-05-27 10:03 小鼠標(biāo) 閱讀(281) | 評(píng)論 (0)編輯 收藏
http://acm.nyist.net/JudgeOnline/problem.php?pid=541
這是省賽的第二題。
題意:把一個(gè)整數(shù)拆分成若干份,每一份相加的和為這個(gè)數(shù),求這些數(shù)最大的積。
如果能夠分析出應(yīng)把原數(shù)拆為3+3+3+3+3……,接下來需要的就是大數(shù)運(yùn)算了(悲劇的是我們當(dāng)時(shí)沒有分析出來):)。java中有BigInteger類來處理里大整數(shù),比用C語言模擬大數(shù)運(yùn)算方便的多。
這是我的第一道java大數(shù)題,感覺寫的還有待改進(jìn),用的不熟練。

posted @ 2012-05-24 00:13 小鼠標(biāo) 閱讀(240) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題
共13頁: First 5 6 7 8 9 10 11 12 13 
<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

隨筆分類(111)

隨筆檔案(127)

friends

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产日韩在线| 久久精品一区二区国产| 性刺激综合网| 欧美电影打屁股sp| 中文av字幕一区| 欧美与欧洲交xxxx免费观看 | 欧美一区二区久久久| 久久综合激情| 日韩一区二区精品葵司在线| 欧美一区二区观看视频| 牛牛国产精品| 国产欧美日韩伦理| 一区二区国产日产| 久久资源av| 一区二区免费在线播放| 狂野欧美一区| 国产日韩成人精品| 亚洲作爱视频| 美女91精品| 亚洲一区二区三区在线观看视频 | 亚洲在线播放| 欧美激情a∨在线视频播放| 亚洲女优在线| 欧美美女福利视频| 一区视频在线看| 亚洲欧美清纯在线制服| 欧美激情一区二区三区全黄| 午夜视频久久久| 欧美日韩一区在线观看| 亚洲国产精品美女| 久久精品在这里| 亚洲午夜激情网页| 欧美日本韩国一区二区三区| 精品999日本| 午夜精品视频| 日韩五码在线| 欧美精品情趣视频| 在线日韩电影| 久久视频国产精品免费视频在线| 一区二区动漫| 欧美日韩高清在线观看| 亚洲激情一区二区三区| 看欧美日韩国产| 性久久久久久久久| 国产精品社区| 午夜精品福利一区二区三区av | 欧美午夜国产| 99国产精品久久久久久久| 欧美1区2区视频| 久久精品系列| 狠狠色丁香久久婷婷综合丁香| 欧美在线观看www| 亚洲免费一在线| 国产精品久久久久秋霞鲁丝 | 国产精品永久免费| 香蕉久久夜色精品国产使用方法| 日韩午夜激情电影| 欧美日韩在线另类| 亚洲尤物精选| 在线亚洲一区二区| 欧美午夜免费| 亚洲欧美日韩另类| 亚洲午夜久久久久久久久电影院 | 久久久天天操| 欧美一区国产二区| 国产伊人精品| 久久久久网站| 久久久久网站| 亚洲二区在线观看| 欧美顶级大胆免费视频| 牛人盗摄一区二区三区视频| 亚洲日本免费| 亚洲精品之草原avav久久| 欧美精品v日韩精品v国产精品| 亚洲精品一区二区在线观看| 亚洲国产日韩欧美在线图片| 米奇777在线欧美播放| 亚洲日本理论电影| 亚洲精品一区二区网址| 国产精品va| 久久爱www| 久久精品国产亚洲aⅴ| 在线观看成人小视频| 亚洲国产成人午夜在线一区| 欧美伦理一区二区| 午夜日韩视频| 久久激情视频久久| 亚洲欧洲日产国产综合网| 亚洲美女免费视频| 国产精品羞羞答答xxdd| 久久久999精品免费| 老鸭窝91久久精品色噜噜导演| 日韩写真视频在线观看| 一区二区免费看| 国内外成人免费激情在线视频网站 | 99综合精品| 亚洲午夜在线观看视频在线| 国产日韩欧美视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲人成在线观看一区二区| 一本久久a久久精品亚洲| 国产伦精品一区二区三区免费 | 日韩一区二区精品| 亚洲一区二区三区色| 尤妮丝一区二区裸体视频| 亚洲国产美女| 国产精品美女视频网站| 老妇喷水一区二区三区| 欧美精品三区| 久久精品国产免费| 欧美福利一区二区| 性视频1819p久久| 免费成年人欧美视频| 亚洲主播在线| 久久免费视频这里只有精品| 一区二区三区回区在观看免费视频| 亚洲欧美日韩在线综合| 亚洲人www| 亚洲欧美一区二区三区久久 | 亚洲永久免费精品| 久久婷婷国产麻豆91天堂| 亚洲在线视频一区| 美日韩精品免费| 欧美在线高清| 欧美另类高清视频在线| 久久久久久网| 国产精品福利网| 欧美激情网友自拍| 国产亚洲一区二区三区在线播放| 亚洲福利视频二区| 韩国成人福利片在线播放| 99视频超级精品| 亚洲国产天堂久久国产91| 亚洲一区在线观看免费观看电影高清 | 欧美有码视频| 亚洲一区网站| 欧美高清免费| 麻豆av一区二区三区久久| 国产精品激情偷乱一区二区∴| 欧美激情91| 黄网站免费久久| 亚洲欧美国产日韩天堂区| 99精品国产高清一区二区| 久久久精彩视频| 欧美一二区视频| 欧美三日本三级三级在线播放| 欧美成人免费一级人片100| 国产美女在线精品免费观看| 99精品视频免费| 亚洲精选视频在线| 免费观看成人| 老司机免费视频久久| 国产农村妇女精品一区二区| 一区二区三区久久| 一本到12不卡视频在线dvd| 噜噜噜在线观看免费视频日韩| 久久国产精品黑丝| 国产精品网站在线播放| 99在线|亚洲一区二区| aa国产精品| 欧美激情第8页| 亚洲第一天堂av| 亚洲国产精品国自产拍av秋霞| 久久激情五月婷婷| 久久精品二区三区| 国产精品入口尤物| 亚洲一区二区三区四区五区黄| 亚洲一区二区三区午夜| 欧美日韩另类在线| 亚洲精品日本| 一本色道精品久久一区二区三区 | 亚洲欧美日韩综合国产aⅴ| 欧美日韩在线一二三| 99人久久精品视频最新地址| 中文精品在线| 欧美三区免费完整视频在线观看| 日韩午夜在线电影| 一本久道久久综合婷婷鲸鱼| 欧美精品乱码久久久久久按摩| 亚洲人成网站在线播| 亚洲精品综合| 欧美日韩专区在线| 亚洲视屏一区| 欧美专区日韩专区| 国产在线不卡精品| 久久久蜜臀国产一区二区| 免费欧美视频| 亚洲黄色在线看| 欧美精品一区二区三区在线播放| 亚洲日韩欧美视频一区| 999在线观看精品免费不卡网站| 欧美日韩国产不卡| 亚洲午夜精品| 久久精品夜色噜噜亚洲aⅴ| 激情另类综合| 欧美国产日韩精品免费观看| 妖精成人www高清在线观看| 欧美影院在线| 亚洲国产日韩欧美| 欧美日韩国产一区二区三区地区 |