一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

你所見過哪些奇葩的算法有哪些?

算法與數(shù)據(jù)結(jié)構(gòu) ? 來源:lq ? 2018-12-26 15:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果有人問你哪種排序算法是你最喜歡的,可能你會偏愛簡單的冒泡排序,也有可能會選擇具備分治思想的快速排序或者歸并排序。

但如果有人問你你所見過哪些奇葩的算法時,你的回答會是什么?

下面,我就將網(wǎng)上腦洞大開的一些奇葩算法畫出來,以饗讀者。

睡眠排序

根據(jù)CPU的調(diào)度算法實現(xiàn)的,對一組數(shù)據(jù)進行排序,不能存在負數(shù)值,這個數(shù)是多大,那么就在線程里睡眠它的10倍再加10,不是睡眠和它的數(shù)值一樣大的原因是,當(dāng)數(shù)值太小時,誤差太大,睡眠的時間不比輸出的時間少,那么就會存在不正確的輸出結(jié)果。

猴子排序

隨機打亂數(shù)組,檢查是否排好序,若是,則輸出,否則再次打亂,再檢查…最佳情況O(n),平均O(n*n!),最壞可執(zhí)行直到世界的盡頭。

一個有趣的理論:一只猴子隨機敲打打字機鍵盤,如果時間足夠長,總是能打出特定的文本,比如莎士比亞全集。^_^

面條排序

首先去買一捆面條,我喜歡手搟面。找到數(shù)組中最大和最小的兩個數(shù)(O(n)),讓最大的數(shù)對應(yīng)一根很長的面條,最小的數(shù)對應(yīng)一根很短的面條。重新遍歷數(shù)組,每遇到一個數(shù),就取一根面條,把它切成這個數(shù)對應(yīng)的長度,可以得到n根面條。這里的數(shù)與面條長度的對應(yīng)可以用一個嚴格遞增的函數(shù)來映射。接下來,一手握住這n根面條,稍微用力,別握太緊,在平放的桌面上直立著放下,讓所有的面條底端接觸到桌面。另一只手平行于桌面,從面條上方緩慢往下移動,每當(dāng)這只手碰到一根面條,移走它,并把對應(yīng)的數(shù)輸出到結(jié)果數(shù)組中,直到移走全部面條。

你們還見過哪些奇葩的排序算法,留言說說唄~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11080

    瀏覽量

    217104
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4710

    瀏覽量

    95398

原文標題:這些奇葩的排序算法,你沒見過動畫吧?

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    這些年,見過的電子元器件

    本帖最后由 eehome 于 2013-1-5 09:53 編輯 這些年,見過的電子元器件,能認出幾個?
    發(fā)表于 04-28 13:56

    見過的u***接口充電電池

    `見過USB接口的充電電池嗎?關(guān)于USB和充電電池,愛稀奇曾經(jīng)介紹過一些不錯的創(chuàng)意,但是現(xiàn)在,我們終于可以看到它們變成現(xiàn)實了,這就是USB接口充電電池(USBCell Batteries):電池
    發(fā)表于 08-14 17:33

    見過這些單片機工具嘛?沒有就保存下來吧

    本帖最后由 毛坦523416 于 2013-9-29 00:26 編輯 見過這些單片機工具嘛?沒有就保存下來吧?。?!自己平時收集的
    發(fā)表于 09-15 11:55

    奇葩奇葩

    傳說,中看不中用,我們實在看不下去了。 于是,我們建立了螃蟹實驗室。 于是,我們了官方網(wǎng)站www.crabxlab.com。 于是,我們著手開發(fā)神秘產(chǎn)品。 于是,我們想要找到更多的奇葩認真的小伙伴一起
    發(fā)表于 12-30 13:06

    年輕人必備的十大“奇葩”電子裝備

    一樣。 小編點評:這下哥們可以上演”速度與激情”了。 NO3.MoodINQ奇葩指數(shù):★★★★ 說起紋身,MoodINQ可讓了一個絕佳選擇,首先讓外科醫(yī)生在皮膚下植入一個電子閱讀器的屏幕,然后通過
    發(fā)表于 12-03 14:11

    無人機秒變運鈔機,土豪公司發(fā)年終獎太奇葩?。ǜ胶芑鸬囊曨l)

    工作一年送頭驢。。。一把芹菜的年終獎雷死菜農(nóng)   這獎品也是五花八門啊,發(fā)驢的、充氣娃娃的、辣條的、護舒寶的等等,不過要我說啊,直接發(fā)錢才是最牛X、最土豪的干法,關(guān)于發(fā)錢這個事吧,我見過拿網(wǎng)兜搶滴
    發(fā)表于 01-28 11:08

    奇葩的問題,簇的邊框不見了。

    奇葩的問題,簇的邊框不見了。 眾所周知,簇在面板顯示的時候,個邊框,就是凹進去的那個,讓知道那是個簇。最近看了07年的程序,竟然沒有邊框。??如下:上一個主題:https://bbs.elecfans.com/jishu_9
    發(fā)表于 09-16 14:42

    這樣的手機無線充電器見過不?

    `無線充電器 深圳,這樣的手機無線充電器見過不?`
    發(fā)表于 08-16 11:39

    日常生活中見過哪些物聯(lián)網(wǎng)應(yīng)用

    的事情。這項技術(shù)為使得人們的生活更加的便利。那么見過哪些物聯(lián)網(wǎng)應(yīng)用呢?1、物聯(lián)網(wǎng)在家庭中的應(yīng)用與我們生活息息相關(guān)的是物聯(lián)網(wǎng)在家庭中的應(yīng)用。今天,物聯(lián)網(wǎng)在使我們的家用電器更智能化方面發(fā)揮了作用。無論
    發(fā)表于 08-03 22:21

    帶HDMI接口的移動電源見過

    如今的移動電源除了給手機充電外,還有了更多功能,帶HDMI接口的移動電源見過沒?近日,紫米就推出了一款10000mAh多功能移動電源,自帶HDMI接口,售價299元,首發(fā)價279元。HDMI接口
    發(fā)表于 12-28 07:09

    會發(fā)光的鈔票,見過嗎?

    會發(fā)光的鈔票,見過嗎? 大家應(yīng)該都有遇到過摸黑掏錢的時候,比如打車結(jié)賬,昏暗的光線下,像本人這樣錢包里各類外幣一沓沓的米人(XXX:
    發(fā)表于 04-03 09:21 ?795次閱讀

    見過的后視鏡新調(diào)法

    見過的后視鏡新調(diào)法,感興趣的小伙伴們可以看看我的上傳的資源,分享更多。
    發(fā)表于 08-12 15:00 ?28次下載

    LED顯示屏的奇葩應(yīng)用:最后一個敢嘗試嗎?

    大千世界無奇不,LED顯示屏亦是奇葩應(yīng)用多!一不小心可能被驚艷到,也可能感覺驚悚無比。今天小編綜合整理了近些年的一些LED顯示屏奇葩應(yīng)用案例,最后一個愿意嘗試嗎?
    發(fā)表于 12-02 13:26 ?1337次閱讀

    奇葩燈具 美麗超越的想象

    照明 為展示照明不只局限于燈泡的范疇以及它在今天給我們超乎想象的美,小編頗費了一番周折,搜集到來自網(wǎng)絡(luò)上的奇葩照明設(shè)計,供大家欣賞。
    的頭像 發(fā)表于 04-26 05:36 ?2886次閱讀

    這樣的趣味電路圖,見過

    趣味電路圖 責(zé)任編輯:xj 原文標題:這樣的電路圖,肯定沒有見過! 文章出處:【微信公眾號:EDA365】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
    的頭像 發(fā)表于 10-23 10:32 ?5941次閱讀
    這樣的趣味電路圖,<b class='flag-5'>你</b><b class='flag-5'>見過</b>嗎