亚洲av无码av男人的天堂不卡,亚洲av日韩av永久无码绿巨人 ,婷婷午夜天,亚洲av无码国产精品久久不卡

世界上有哪些代碼量很少,但很牛逼很經(jīng)典的算法或項(xiàng)目案例?

時(shí)間:2020-04-09

aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9taWFabTA1NHZVaWJ1Mlo1T0d1SXpidXdUaWFpYmlhNWxNU3pJM29iS1B4SDlLeGtTeTdQM3NkNjlpY0dUR3kxVGVXUXIzTjIxUVNjcnJpYmFIRGJYRmJrd1lnOXcvNjQw.jpg

今天分享四個(gè)代碼量很少,但很牛逼很經(jīng)典的算法或項(xiàng)目案例。


1、no code

項(xiàng)目地址:


https://github.com/kelseyhightower/nocode


這是一個(gè) GitHub 上的項(xiàng)目,目前標(biāo)星 34k。


它的牛逼之處在于它 基于輕量級(jí)跨平臺(tái)全自動(dòng)不可描述工具,采用了不可描述的高級(jí)語(yǔ)言語(yǔ)法,不用寫(xiě)一行代碼,即可部署運(yùn)行,提供檢測(cè)、編譯、打包、安裝、運(yùn)行一條龍服務(wù),安全可靠。


看完代碼后,國(guó)內(nèi)外的程序員紛紛留言夸獎(jiǎng)。


aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9ENjdwZWNlaWJlSVIxVjREaWIyM0k5cVhTS2YxaWJ2aWNWTUZlNGRsYTdPRVVYVWljN3F0b2VZWnFpYmliUGNwaWMwYUNZUFZHSVFvNVlrT2h4WDZyU1ZTb1FEbkpBLzY0MA.jpg




真的是閱盡天下代碼,心中已然無(wú)碼!


2、洗牌算法

這個(gè)代碼很簡(jiǎn)單,只有兩行代碼,但是卻可以實(shí)現(xiàn)這個(gè)功能:對(duì)于給定的 n 個(gè)元素,生成的那個(gè)排列,每一個(gè)元素都能等概率地出現(xiàn)在每一個(gè)位置。


換句話(huà)說(shuō),每一個(gè)位置都能等概率地放置每個(gè)元素。


代碼如下:


for(int i = n - 1; i >= 0 ; i -- )

    swap(arr[i], arr[rand(0, i)]) // rand(0, i) 生成 [0, i] 之間的隨機(jī)整數(shù)

我做了一個(gè)動(dòng)畫(huà)來(lái)幫你理解這個(gè)算法。


以上動(dòng)畫(huà)的制作參考了 liuyubobobo 之前寫(xiě)的一篇文章:神一般的算法,如果想更詳細(xì)了解更多洗牌算法的介紹,可以點(diǎn)擊進(jìn)去看看。


3、睡眠排序

代碼如下:


public class SleepSort {  

    public static void main(String[] args) {  

        int[] ints = {1,4,7,3,8,9,2,6,5};  

        SortThread[] sortThreads = new SortThread[ints.length];  

        for (int i = 0; i < sortThreads.length; i++) {  

            sortThreads[i] = new SortThread(ints[i]);  

        }  

        for (int i = 0; i < sortThreads.length; i++) {  

            sortThreads[i].start();  

        }  

    }  

}  

class SortThread extends Thread{  

    int ms = 0;  

    public SortThread(int ms){  

        this.ms = ms;  

    }  

    public void run(){  

        try {  

            sleep(ms*10+10);  

        } catch (InterruptedException e) {  

            // TODO Auto-generated catch block  

            e.printStackTrace();  

        }  

        System.out.println(ms);  

    }  

}  

它原理是構(gòu)造 n 個(gè)線程,它們和這 n 個(gè)數(shù)一一對(duì)應(yīng)。


初始化后,線程們開(kāi)始睡眠,等到對(duì)應(yīng)的數(shù)那么多個(gè)時(shí)間單位后各自醒來(lái),然后輸出它對(duì)應(yīng)的數(shù)。


這樣最小的數(shù)對(duì)應(yīng)的線程最早醒來(lái),這個(gè)數(shù)最早被輸出。


等所有線程都醒來(lái),排序就結(jié)束了。


不要問(wèn)時(shí)間復(fù)雜度,時(shí)間復(fù)雜度在這個(gè)排序上已經(jīng)毫無(wú)意義!


4、AI核心代碼

while True:

    print(input('').replace('嗎','').replace('?','!'))

這段代碼就是傳說(shuō)中的 價(jià)值一個(gè)億的AI核心代碼,來(lái)看一下效果。

aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy9ENjdwZWNlaWJlSVIxVjREaWIyM0k5cVhTS2YxaWJ2aWNWTUZjZlRGaWNvcUdNb216ZnhMREJVbDhmb1NZVHM3TFhoZFNkMmliRTIwNGhrNWJwWEVrUUVMYnJpYVEvNjQw.jpg


上一篇:南寧造千億元產(chǎn)值園區(qū)

桂福大酒店

jerry英文旅游站

蝴蝶泉景區(qū)

下一篇:澳大利亞實(shí)行強(qiáng)制新聞準(zhǔn)則 臉書(shū)谷歌必須支付新聞費(fèi)

深入溝通,只為更深度的合作
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。




   


   


柳州智慧星網(wǎng)絡(luò)公司-專(zhuān)注柳州網(wǎng)站建設(shè),柳州小程序制作,柳州軟件開(kāi)發(fā),擁有15年廣西網(wǎng)站建設(shè)團(tuán)隊(duì)開(kāi)發(fā)經(jīng)驗(yàn),擁有5000余成功案例!

   

Copyright  ?2006 - 2020 999xing.com All Rights Reserved.
   

公司承接: 柳州網(wǎng)站建設(shè),柳州小程序開(kāi)發(fā),柳州公眾號(hào)維護(hù),柳州網(wǎng)站制作,柳州團(tuán)購(gòu)商城開(kāi)發(fā),柳州軟件開(kāi)發(fā),柳州網(wǎng)站設(shè)計(jì),柳州公眾號(hào)維護(hù)
   

柳州智慧星網(wǎng)絡(luò)科技有限公司版權(quán)所有
   

 智慧星備案號(hào): 桂ICP備20001182號(hào)-1       

備案圖標(biāo).png桂公網(wǎng)安備 45020402000142號(hào)    



桂林網(wǎng)站建設(shè)   深圳GOOGLE優(yōu)化   山西網(wǎng)站制作   北京網(wǎng)站建設(shè)   大連網(wǎng)站開(kāi)發(fā)   武漢做網(wǎng)站   北京ui設(shè)計(jì)   長(zhǎng)沙小程序開(kāi)發(fā)   寧波網(wǎng)站制作   南昌網(wǎng)站建設(shè)   中山建站公司   上海網(wǎng)站建設(shè)   合肥網(wǎng)站建設(shè)   網(wǎng)站建設(shè)   網(wǎng)站優(yōu)化公司   廣州網(wǎng)站設(shè)計(jì)   外貿(mào)網(wǎng)站建設(shè)   長(zhǎng)沙設(shè)計(jì)公司   廈門(mén)網(wǎng)站建設(shè)   APP制作   義烏網(wǎng)站建設(shè)   深圳建站公司   深圳網(wǎng)絡(luò)營(yíng)銷(xiāo)公司   大連網(wǎng)站建設(shè)   營(yíng)口軟件開(kāi)發(fā)   北京IT外包   桂林word培訓(xùn)