文心一言 VS 訊飛星火 VS chatgpt (77)-- 算法導(dǎo)論7.3 2題
在 RANDOMIZED-QUICKSORT 的運(yùn)行過程中,最壞情況下,隨機(jī)數(shù)生成器 RANDOM 的調(diào)用次數(shù)為 O(n)。這是因?yàn)樵谧顗那闆r下,每次分區(qū)操作都會將數(shù)組分成大小相等的兩部分,因此每次都需要從剩下的 n-1 個(gè)元素中隨機(jī)選擇一個(gè)元素作為主元。這樣,每次分區(qū)操作都需要調(diào)用 RANDOM 函數(shù),總共需要進(jìn)行 n 次分區(qū)操作,因此 RANDOM 的調(diào)用次數(shù)為 O(n)。
在最好情況下,RANDOM 的調(diào)用次數(shù)為 O(log n)。這是因?yàn)樵谧詈们闆r下,每次分區(qū)操作都會將數(shù)組分成大小為 n/2 和 n/2-1 的兩部分,這樣每次只需要從其中一部分中隨機(jī)選擇一個(gè)元素作為主元即可。這樣,每次分區(qū)操作只需要調(diào)用 RANDOM 函數(shù)一次,總共需要進(jìn)行 log(n) 次分區(qū)操作,因此 RANDOM 的調(diào)用次數(shù)為 O(log n)。
訊飛星火:在最壞情況下,隨機(jī)數(shù)生成器 RANDOM 被調(diào)用了 (n-1)*log2(n) + O(n) 次。在最好情況下,它被調(diào)用了 O(n) 次。
【資料圖】
以下是用 Go 語言實(shí)現(xiàn)的代碼:
package mainimport ("fmt""math")func partition(arr []int, low, high int) int {pivot := arr[high]i := low - 1for j := low; j < high; j++ {if arr[j] <= pivot {i++arr[i], arr[j] = arr[j], arr[i]}}arr[i+1], arr[high] = arr[high], arr[i+1]return i + 1}func quickSort(arr []int, low, high int) {if low < high {pi := partition(arr, low, high)quickSort(arr, low, pi-1)quickSort(arr, pi+1, high)}}func randomizedQuickSort(arr []int, n int) {randomizedPartition(arr, 0, n-1)quickSort(arr, 0, n-1)}func randomizedPartition(arr []int, low, high int) {rand.Seed(time.Now().UnixNano())pivotIndex := rand.Intn(high-low+1) + lowarr[pivotIndex], arr[high] = arr[high], arr[pivotIndex]pivotIndex = partition(arr, low, high)arr[pivotIndex], arr[high] = arr[high], arr[pivotIndex]}func main() {arr := []int{3, 8, 2, 5, 1, 4, 7, 6}n := len(arr)randomizedQuickSort(arr, n)fmt.Println("Sorted array:", arr)}
這段代碼實(shí)現(xiàn)了隨機(jī)化快速排序算法,其中 randomizedPartition
函數(shù)用于隨機(jī)選擇樞軸元素,并調(diào)整數(shù)組以使其有序。在最壞情況下,隨機(jī)數(shù)生成器 RANDOM 被調(diào)用了 (n-1)*log2(n) + O(n) 次,而在最好情況下,它被調(diào)用了 O(n) 次。
在 RANDOMIZED-QUICKSORT 中,最壞情況下,每次遞歸調(diào)用 quicksort() 函數(shù)時(shí)都需要調(diào)用 RANDOM 生成一個(gè)隨機(jī)數(shù)。因此,在最壞情況下,random() 被調(diào)用了 n! 次,其中 n 是待排序數(shù)組的大小。
以θ符號表示,最壞情況下,random() 被調(diào)用的次數(shù)為:θ(n!)。
在最好情況下,每次遞歸調(diào)用 quicksort() 函數(shù)時(shí)會使用數(shù)組中的一個(gè)元素作為隨機(jī)數(shù),此時(shí) random() 被調(diào)用的次數(shù)為 n 次。
以θ符號表示,最好情況下,random() 被調(diào)用的次數(shù)為:θ(n^2)。
chatglm:在最壞情況下,隨機(jī)數(shù)生成器 RANDOM 可能會被調(diào)用 n 次,其中 n 是待排序數(shù)組的長度。這是因?yàn)樵陔S機(jī)選擇基準(zhǔn)值時(shí),有可能每次選擇的基準(zhǔn)值都不同,因此需要多次調(diào)用 RANDOM 函數(shù)來生成隨機(jī)數(shù)。
在最好情況下,隨機(jī)數(shù)生成器 RANDOM 可能會被調(diào)用 1 次或者 2 次。這是因?yàn)樵陔S機(jī)選擇基準(zhǔn)值時(shí),有可能第一次選擇的基準(zhǔn)值就是排序數(shù)組中的最小值或最大值,這樣就不需要再次調(diào)用 RANDOM 函數(shù)了。如果第一次選擇的基準(zhǔn)值不是最小值或最大值,那么需要再次調(diào)用 RANDOM 函數(shù)來生成一個(gè)新的隨機(jī)數(shù)。
因此,最壞情況下,隨機(jī)數(shù)生成器 RANDOM 可能會被調(diào)用 n 次,最好情況下可能被調(diào)用 1 或 2 次。答案可以表示為:
最壞情況:O(n)
最好情況:O(1) 或 O(2)
通義千問:在最壞情況下,隨機(jī)數(shù)生成器RANDOM被調(diào)用了nlogn次,其中n為待排序數(shù)組的大小。在最好情況下,隨機(jī)數(shù)生成器RANDOM被調(diào)用了O(1)次。
這是因?yàn)樵谧顗那闆r下,每次遞歸調(diào)用QUICKSORT都會將數(shù)組分成兩份,其中一份的大小為n/2,另一份的大小為1。由于我們將較小的一份作為基準(zhǔn)值,所以我們需要對較大的一份進(jìn)行遞歸調(diào)用。這個(gè)過程會一直持續(xù)到每個(gè)子數(shù)組的大小為1,此時(shí)我們就可以直接將它們按照隨機(jī)數(shù)排序。因此,總共需要進(jìn)行nlogn次遞歸調(diào)用。
在最好情況下,每次遞歸調(diào)用QUICKSORT都會將數(shù)組分成兩份,其中一份的大小為1,另一份的大小為n-1。由于我們將較大的一份作為基準(zhǔn)值,所以我們只需要對較小的一份進(jìn)行遞歸調(diào)用。由于每個(gè)子數(shù)組的大小為1,所以我們只需要對它們進(jìn)行一次排序,即可得到有序數(shù)組。因此,總共需要進(jìn)行O(1)次遞歸調(diào)用。
天工:在最壞情況下,隨機(jī)數(shù)生成器 RANDOM 會被調(diào)用 $O(\log n)$ 次,其中 $n$ 是要排序的元素?cái)?shù)量。
在最好情況下,隨機(jī)數(shù)生成器 RANDOM 會被調(diào)用 $O(1)$ 次。
因此,隨機(jī)數(shù)生成器 RANDOM 在最壞情況下的平均運(yùn)行時(shí)間復(fù)雜度為 $O(\log n)$,在最好情況下的平均運(yùn)行時(shí)間復(fù)雜度為 $O(1)$。
chatgpt:在隨機(jī)化快速排序(RANDOMIZED-QUICKSORT)中,隨機(jī)數(shù)生成器 RANDOM 在每次選擇劃分元素時(shí)被調(diào)用。
在最壞情況下,隨機(jī)數(shù)生成器 RANDOM 被調(diào)用的次數(shù)等于遞歸調(diào)用的次數(shù)。當(dāng)劃分中選擇的劃分元素總是使得數(shù)組分割得非常不均衡時(shí),最壞情況發(fā)生。
對于長度為 n 的數(shù)組,在最壞情況下,遞歸調(diào)用 RANDOM 的次數(shù)可以表示為遞歸樹的高度 h,它是數(shù)組長度的對數(shù)級別。
因此,在最壞情況下,RANDOM 被調(diào)用的次數(shù)為 Θ(log n)。
在最好情況下,隨機(jī)數(shù)生成器 RANDOM 僅被調(diào)用一次。當(dāng)每次都能選擇一個(gè)恰好平衡分割的劃分元素時(shí),最好情況發(fā)生。
因此,在最好情況下,RANDOM 被調(diào)用的次數(shù)為 Θ(1)。
綜上所述:
在最壞情況下,隨機(jī)數(shù)生成器 RANDOM 被調(diào)用 Θ(log n) 次。
在最好情況下,隨機(jī)數(shù)生成器 RANDOM 被調(diào)用 Θ(1) 次。
總結(jié)關(guān)鍵詞:
相關(guān)文章
文心一言 VS 訊飛星火 VS chatgpt (77)-- 算法導(dǎo)論7.3 2題
二、如果用go語言,在RANDOMIZED-QUICKSORT的運(yùn)行過程中,在最壞情況
寧夏:人人講安全個(gè)個(gè)會應(yīng)急 爭當(dāng)安全生產(chǎn)“吹哨人”
中工網(wǎng)訊為全面學(xué)習(xí)貫徹寧夏回族自治區(qū)黨委十三屆四次全會精神,8月16
“21萬科02”13時(shí)36分發(fā)生一筆99.80元的成交,成交額998萬元
樂居財(cái)經(jīng)王敏08月17日13時(shí)36分,21萬科02(149358 SZ)交易所發(fā)生一筆99
美聯(lián)儲9月維持利率不變的概率為90%
據(jù)CME“美聯(lián)儲觀察”:美聯(lián)儲9月維持利率在5 25%-5 50%不變的概率為90%
巴拿馬運(yùn)河出現(xiàn)船舶擁堵 限行措施或推高短期運(yùn)費(fèi)
受持續(xù)干旱影響,全球重要海運(yùn)要道巴拿馬運(yùn)河近期推出諸多限行措施,導(dǎo)
交銀金融科技有限公司副總裁孫毅坤接受紀(jì)律審查和監(jiān)察調(diào)查
據(jù)中央紀(jì)委國家監(jiān)委駐交通銀行紀(jì)檢監(jiān)察組、遼寧省紀(jì)委監(jiān)委消息:交銀金
孩子發(fā)燒 自然療法80種(關(guān)于孩子發(fā)燒 自然療法80種簡述)
,你們好,今天0471房產(chǎn)來聊聊一篇子發(fā)燒,自然療法80種,子發(fā)燒,自然
精彩推送
暑運(yùn)進(jìn)入下半程 鐵路客流持續(xù)高位運(yùn)行
暑運(yùn)進(jìn)入下半程鐵路客流持續(xù)高位運(yùn)行---記者從中國國家鐵路集團(tuán)有限公
文心一言 VS 訊飛星火 VS chatgpt (77)-- 算法導(dǎo)論7.3 2題
二、如果用go語言,在RANDOMIZED-QUICKSORT的運(yùn)行過程中,在最壞情況
東華大學(xué)浙江錄取分?jǐn)?shù)線 東華大學(xué)浙江招生人數(shù)多少
在平時(shí)的學(xué)習(xí)生活當(dāng)中,對于報(bào)考指南一定都很關(guān)心,今天招生網(wǎng)小編為大
有效應(yīng)力原理的表達(dá)式(有效應(yīng)力原理)
有效應(yīng)力原理的表達(dá)式,有效應(yīng)力原理這個(gè)很多人還不知道,現(xiàn)在讓我們一
福建泉州:“入學(xué)一件事”讓就學(xué)更便捷更陽光
自8月1日開始,福建省泉州市市直小學(xué)一年級入學(xué)的錄取結(jié)果就可以上網(wǎng)查
寧夏:人人講安全個(gè)個(gè)會應(yīng)急 爭當(dāng)安全生產(chǎn)“吹哨人”
中工網(wǎng)訊為全面學(xué)習(xí)貫徹寧夏回族自治區(qū)黨委十三屆四次全會精神,8月16
重大事件未及時(shí)披露 ST步森及相關(guān)當(dāng)事人被處罰
未及時(shí)披露控股股東所持公司全部股份被司法凍結(jié)、未及時(shí)披露董事涉嫌犯
全息光影體驗(yàn)、航天實(shí)物展示……重慶星光航天科普展覽館項(xiàng)目來了
重慶星光航天科普展覽館項(xiàng)目近日正式啟動(dòng),作為航天主題大型科普類研學(xué)
上海鋼聯(lián):8月17日國內(nèi)電池級碳酸鋰均價(jià)跌至22.25萬元/噸
上海鋼聯(lián)發(fā)布的最新數(shù)據(jù)顯示,8月17日,國內(nèi)電池級碳酸鋰均價(jià)較前一交
社區(qū)居民齊動(dòng)手,“清潔家園—樓道整治”攻堅(jiān)行動(dòng)如火如荼
自本月初瑞金二路街道啟動(dòng)為期3個(gè)月的“清潔家園—樓道整治”攻堅(jiān)行動(dòng)
意媒:尤文對小基恩要價(jià)2500萬歐,米蘭或因高額轉(zhuǎn)會費(fèi)知難而退
直播吧8月17日訊據(jù)全尤文報(bào)道,尤文圖斯對小基恩要價(jià)2500萬歐元。近期
保護(hù)水源生態(tài)、推進(jìn)電能替代、倡導(dǎo)綠色建造……國網(wǎng)上海電力助力經(jīng)濟(jì)生態(tài)可持續(xù)發(fā)展
8月15日,是首個(gè)全國生態(tài)日。上海地處長江入??冢情L江經(jīng)濟(jì)帶的龍頭
合成生物學(xué)產(chǎn)品及行業(yè)格局梳理(一):小品種氨基酸、尼龍、長鏈不飽和脂肪酸
國信化工觀點(diǎn):1)合成生物學(xué)是一門發(fā)展迅速的前沿交叉學(xué)科,被譽(yù)為第
貴州?。褐С仲F陽大數(shù)據(jù)交易所建設(shè)國家級數(shù)據(jù)交易所
證券時(shí)報(bào)e公司訊,貴州省大數(shù)據(jù)發(fā)展管理局會同有關(guān)部門起草了《貴州省
臺軍炸彈投偏驚呆海巡人員,臺退將栗正杰曝蔡英文曾嚇到彈起來
圖源臺媒臺空軍嘉義基地一架F-16V型戰(zhàn)機(jī),9日在臺東九鵬外海執(zhí)行2000磅
美總統(tǒng)參選人承認(rèn)美國在烏克蘭有用于開發(fā)生物武器的生物實(shí)驗(yàn)室
當(dāng)?shù)貢r(shí)間8月14日,前??怂剐侣勚鞒秩恕⒚绹浾咚?middot;卡爾森在社
醫(yī)藥商業(yè)板塊8月16日跌1.04%,浙江震元領(lǐng)跌,主力資金凈流出5.04億元
8月16日醫(yī)藥商業(yè)板塊較上一交易日下跌1 04%,浙江震元領(lǐng)跌。當(dāng)日上證指
滬寧沿江高鐵啟動(dòng)試運(yùn)行
中國鐵路上海局集團(tuán)有限公司有關(guān)負(fù)責(zé)人介紹,試運(yùn)行主要是按試驗(yàn)大綱要
D40商品報(bào)價(jià)動(dòng)態(tài)(2023-08-17)
交易商品牌 產(chǎn)地交貨地最新報(bào)價(jià)D40 含量99%山東源和鑫盛化工貿(mào)易有限
“21萬科02”13時(shí)36分發(fā)生一筆99.80元的成交,成交額998萬元
樂居財(cái)經(jīng)王敏08月17日13時(shí)36分,21萬科02(149358 SZ)交易所發(fā)生一筆99
傳統(tǒng)產(chǎn)業(yè)煥新生 浙江安吉“以竹代塑”撬動(dòng)百億大產(chǎn)業(yè)
竹餐具、竹吸管、竹地毯,竹紙袋、竹收納盒……眼下,“以竹代塑”,減
化學(xué)制藥板塊8月16日跌0.44%,圣諾生物領(lǐng)跌,主力資金凈流出10.15億元
8月16日化學(xué)制藥板塊較上一交易日下跌0 44%,圣諾生物領(lǐng)跌。當(dāng)日上證指
《紐約時(shí)報(bào)》更新服務(wù)條款,禁止將新聞報(bào)道用于AI開發(fā)
據(jù)日本共同社8月16日報(bào)道,《紐約時(shí)報(bào)》更新后的服務(wù)條款還規(guī)定,未經(jīng)
浙江為2000余輛亞運(yùn)賽事服務(wù)車輛裝上ETC
省內(nèi)所有高速公路免費(fèi)通行杭州日報(bào)訊昨日,“浙江ETC·服務(wù)亞運(yùn)創(chuàng)新風(fēng)
第7屆南博會集中簽約項(xiàng)目338個(gè) 協(xié)議投資額4040億元
17日,第7屆中國-南亞博覽會暨第27屆中國昆明進(jìn)出口商品交易會(以下簡
巴拿馬運(yùn)河出現(xiàn)船舶擁堵 限行措施或推高短期運(yùn)費(fèi)
受持續(xù)干旱影響,全球重要海運(yùn)要道巴拿馬運(yùn)河近期推出諸多限行措施,導(dǎo)
A股明日風(fēng)口:資本市場深改12條出爐 外資限購令取消
新浪財(cái)經(jīng)訊9月10日消息,行業(yè)利好密集出臺,有8大板塊有望成為A股明日
2023年熊貓金幣5枚套裝價(jià)目表(2023年08月17日)
金投網(wǎng)提供2023年熊貓金幣5枚套裝價(jià)格(2023年08月17日),2023年熊貓
“粵科發(fā)布”9號東莞專場項(xiàng)目對接會舉行,14個(gè)路演項(xiàng)目吸引意向融資25億
8月15日,“粵科發(fā)布”9號東莞專場項(xiàng)目對接會在廣州舉辦,該對接會由廣
巴拿馬運(yùn)河出現(xiàn)船舶擁堵 限行措施或推高短期運(yùn)費(fèi)
受持續(xù)干旱影響,全球重要海運(yùn)要道巴拿馬運(yùn)河近期推出諸多限行措施,導(dǎo)
科創(chuàng)成長指數(shù)盤中拉升漲0.51%,成交額超20億,易方達(dá)科創(chuàng)成長50ETF(認(rèn)購代碼:588023)網(wǎng)上現(xiàn)金認(rèn)購進(jìn)行中!
截至10點(diǎn)22分,科創(chuàng)成長指數(shù)盤中拉升漲0 51%,報(bào)974 11點(diǎn),成交金額21
AI大模型加持疊加旺季來臨 消費(fèi)電子產(chǎn)業(yè)鏈醞釀重生
經(jīng)歷了幾年的市場持續(xù)低迷下探后,消費(fèi)電子產(chǎn)業(yè)鏈正欲借AI大模型及消費(fèi)
農(nóng)業(yè)農(nóng)村部:加快出臺高標(biāo)準(zhǔn)農(nóng)田建設(shè)建后管護(hù)政策措施
央視網(wǎng)消息:8月17日,農(nóng)業(yè)農(nóng)村部公布對十四屆全國人大一次會議第6721
美聯(lián)儲9月維持利率不變的概率為90%
據(jù)CME“美聯(lián)儲觀察”:美聯(lián)儲9月維持利率在5 25%-5 50%不變的概率為90%
賣房炒股巨虧!法院:嚴(yán)重?fù)p害夫妻共同財(cái)產(chǎn)利益,判賠妻子88.9萬
配偶不知情,婚內(nèi)炒股大額虧損,這種情形該如何處理,近日北京高院一則
決賽時(shí)間出爐!梅西率隊(duì)連續(xù)客場作戰(zhàn),沖擊隊(duì)史首冠+個(gè)人第44冠
8月16日消息,北美聯(lián)杯決賽對陣雙方和比賽時(shí)間出爐,梅西效力的邁阿密
佛燃能源:公司目前沒有存續(xù)期的理財(cái)產(chǎn)品,不存在相關(guān)兌付風(fēng)險(xiǎn)
佛燃能源(002911)08月15日在投資者關(guān)系平臺上答復(fù)了投資者關(guān)心的問題。
明年起施行!事關(guān)福建省職業(yè)院校,最新變化→
日前,省教育廳印發(fā)《關(guān)于做好職業(yè)院校專業(yè)建設(shè)發(fā)展規(guī)劃編制工作的通知
嘉實(shí)基金胡永青:中、低波動(dòng)“固收+”產(chǎn)品更具長期生命力
近日,嘉實(shí)基金“固收+”投資總監(jiān)胡永青做客中國證券報(bào)直播間時(shí)表示,
2023黃河源頭夏秋季旅游宣傳推廣活動(dòng)在青海玉樹啟動(dòng)
中新網(wǎng)西寧8月14日電(記者李江寧)14日,由文化和旅游部資源開發(fā)司指導(dǎo)
行業(yè)風(fēng)向標(biāo) | 小米發(fā)布CyberDog2 機(jī)器人時(shí)代大勢所趨
8月14日,小米發(fā)布仿生四足機(jī)器人CyberDog2,外觀形似小型犬模樣,支持
深圳龍華區(qū)大浪街道一住宅地塊終止出讓,掛牌起始價(jià)25.79億元
每經(jīng)AI快訊,深圳原定于8月18日出讓的四宗地塊有一宗宣告終止出讓。8月
交銀金融科技有限公司副總裁孫毅坤接受紀(jì)律審查和監(jiān)察調(diào)查
據(jù)中央紀(jì)委國家監(jiān)委駐交通銀行紀(jì)檢監(jiān)察組、遼寧省紀(jì)委監(jiān)委消息:交銀金
支持插卡通話,小米 Watch 2 Pro 手表現(xiàn)身 IMEI 數(shù)據(jù)庫
IT之家8月17日消息,根據(jù)科技媒體xiaomiui報(bào)道,近日在IMEI數(shù)據(jù)庫中,
里夫斯談續(xù)約:家人不必再擔(dān)心經(jīng)濟(jì)問題 但我不會瘋狂地買東西
里夫斯談續(xù)約:家人不必再擔(dān)心經(jīng)濟(jì)問題但我不會瘋狂地買東西,瘋狂,湖人
多可艾克音樂節(jié)青島站取消 預(yù)售門票將原路返還
信網(wǎng)8月16日訊據(jù)多可艾克音樂節(jié)官方微博消息,原計(jì)劃2023年8月26日和27
視覺中國創(chuàng)始人回應(yīng)告攝影師侵權(quán):系誤會,已與攝影師取得聯(lián)系
App8月15日消息,微博博主@Jeff的星空之旅發(fā)文,稱自己拍攝的照片,被
勞動(dòng)仲裁去哪個(gè)部門辦理(勞動(dòng)仲裁去哪個(gè)部門)
1、勞動(dòng)糾紛,指勞動(dòng)關(guān)系當(dāng)事人之間因勞動(dòng)的權(quán)利與義務(wù)發(fā)生分歧而引起
物流板塊異動(dòng) 長久物流領(lǐng)漲
南方財(cái)經(jīng)8月17日電,倉儲物流板塊午后異動(dòng),長久物流拉升逼近漲停,新