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

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

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

GitHub標(biāo)星15K,這個(gè)開(kāi)源項(xiàng)目讓算法動(dòng)起來(lái)

電子工程師 ? 來(lái)源:YXQ ? 2019-05-31 09:44 ? 次閱讀

一門編程語(yǔ)言入門之后,要想進(jìn)階,必須學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu)。

正常的學(xué)習(xí)資料是純文本和靜態(tài)圖。之前也推薦過(guò)一個(gè)開(kāi)源項(xiàng)目,用Python實(shí)現(xiàn)了所有的排序算法,包括插入排序、冒泡排序、快速排序、選擇排序、歸并排序等。

現(xiàn)在,這些會(huì)“動(dòng)”啦!

這是一個(gè)名為Algorithm Visualizer的直觀的算法可視化工具,在里面你可以自由選擇自己想學(xué)習(xí)的算法,每個(gè)算法它都清晰描繪了其原理和運(yùn)作過(guò)程。

目前Algorithm Visualizer 在 GitHub上已經(jīng)獲得星星數(shù)量15048,fork數(shù)量為2097.

下面通過(guò)depth limited Search,大概解釋一下 Algorithm Visualizer 這個(gè)工具:

最左邊的為目錄區(qū),你可以在這里選擇任何你中意的算法,中間就是算法的動(dòng)態(tài)演示區(qū)域與日志輸出區(qū),其中,日志模式記錄每次搜索的過(guò)程。

最右邊上面有個(gè)工具欄,在這里,你可以選擇播放或者暫停,甚至還有播放速度,工具欄下面部分就是代碼區(qū)域,該算法的核心代碼都是在這里體現(xiàn)。

目前支持的算法非常多包括回溯法、加密算法、動(dòng)態(tài)規(guī)劃、圖搜索、貪婪算法、搜索算法、排序算法等。

另外,文摘菌也多試了兩個(gè)個(gè)算法,結(jié)果如下。

二分法檢索

泛洪填充算法

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

    關(guān)注

    3

    文章

    3126

    瀏覽量

    42073
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    461

    瀏覽量

    16237

原文標(biāo)題:GitHub標(biāo)星15K,這個(gè)開(kāi)源項(xiàng)目讓算法動(dòng)起來(lái)

文章出處:【微信號(hào):BigDataDigest,微信公眾號(hào):大數(shù)據(jù)文摘】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    上傳本地項(xiàng)目代碼到github

    概述 GitHub是一個(gè)面向開(kāi)源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С謌it 作為唯一的版本庫(kù)格式進(jìn)行托管,故名GitHub。本文主要講解如何將本地代碼上傳至
    發(fā)表于 09-11 16:33

    如何用STM32F051把開(kāi)關(guān)磁阻電機(jī)驅(qū)動(dòng)起來(lái)啊?

    什么樣的PWM波形呢?有沒(méi)有大神指導(dǎo)一下啊~只要動(dòng)起來(lái)就行,不需要閉環(huán)什么的呢,求程序啊啊啊
    發(fā)表于 05-07 06:32

    PMSM簡(jiǎn)單的動(dòng)起來(lái)的話,需要調(diào)用哪些頭文件?

    PMSM簡(jiǎn)單的動(dòng)起來(lái)的話,需要調(diào)用那些頭文件,最好解釋下作用。手頭有控制器,但代碼太多是在看不明白。先謝過(guò)各位大佬了
    發(fā)表于 04-26 07:34

    基于5.3.3庫(kù)做的有感FOC控制PMSM電機(jī)啟動(dòng)不了是什么原因?qū)е碌模?/a>

    如題電機(jī)啟動(dòng)困難,必須手撥下才能動(dòng)起來(lái),動(dòng)起來(lái)之后就正常了,我用的轉(zhuǎn)矩模式,搞過(guò)的大神給個(gè)調(diào)試方向
    發(fā)表于 04-15 07:03

    步進(jìn)電機(jī)如何動(dòng)起來(lái)?步進(jìn)電機(jī)轉(zhuǎn)動(dòng)原理

    42步進(jìn)電機(jī)的步距角為1.8°,是由定子和轉(zhuǎn)子的齒數(shù)共同決定的,定子有48齒,轉(zhuǎn)子有50齒,具體是怎么算的,感興趣的同學(xué)可以自行學(xué)習(xí),今天的重點(diǎn)是讓步進(jìn)電機(jī)如何動(dòng)起來(lái)。
    發(fā)表于 04-01 10:40 ?1489次閱讀
    步進(jìn)電機(jī)如何<b class='flag-5'>讓</b><b class='flag-5'>動(dòng)起來(lái)</b>?步進(jìn)電機(jī)轉(zhuǎn)動(dòng)原理

    地平線正式開(kāi)源Sparse4D算法

    地平線將業(yè)內(nèi)領(lǐng)先的純視覺(jué)自動(dòng)駕駛算法——Sparse4D系列算法開(kāi)源,推動(dòng)行業(yè)更多開(kāi)發(fā)者共同參與到端到端自動(dòng)駕駛、稀疏感知等前沿技術(shù)方向的探索中。目前,Sparse4D算法已在
    的頭像 發(fā)表于 01-23 10:18 ?611次閱讀

    GitHub入門與實(shí)踐

    GitHub 提供了一個(gè)方便的平臺(tái),讓開(kāi)發(fā)者能夠托管、分享和協(xié)作編寫代碼。通過(guò) Git 版本控制系統(tǒng),可以有效地進(jìn)行團(tuán)隊(duì)協(xié)作和版本管理。協(xié)作和社交: 用戶可以在 GitHub 上關(guān)注其他用戶、參與開(kāi)源
    發(fā)表于 12-14 09:53 ?4次下載

    請(qǐng)問(wèn)AD5420 rset腳不下拉15K電阻而是下拉12K的行不行?

    問(wèn)一下我AD5420 rset腳不下拉15K電阻,而是下拉12K的行不行?
    發(fā)表于 12-14 07:52

    多臺(tái)伺服電機(jī)可不可以用一個(gè)驅(qū)動(dòng)器帶起來(lái)?

    各位大俠: 如果有多臺(tái)伺服電機(jī),能不能用1臺(tái)驅(qū)動(dòng)器帶動(dòng)起來(lái)?這多臺(tái)伺服電機(jī)動(dòng)作不一致,各自動(dòng)作各自的。
    發(fā)表于 11-14 07:16

    Runway新功能「運(yùn)動(dòng)筆刷」再次驚艷AI圈:隨手一涂,圖片就動(dòng)起來(lái)

    筆刷)功能,一種可控制生成內(nèi)容移動(dòng)的新方法。 這次的玩法,甚至不需要輸入文字,只要有手就夠了。 任選一張圖片,畫筆涂抹到哪里,哪里就立刻動(dòng)起來(lái): 不管是水流、云彩、火焰、煙霧還是人物,都能高度還原其動(dòng)態(tài)。這就是傳說(shuō)中的「點(diǎn)石成金」嗎? 網(wǎng)友看完表示:我都不
    的頭像 發(fā)表于 11-12 22:00 ?939次閱讀
    Runway新功能「運(yùn)動(dòng)筆刷」再次驚艷AI圈:隨手一涂,圖片就<b class='flag-5'>動(dòng)起來(lái)</b>了

    Python監(jiān)控Github項(xiàng)目如何更新并自動(dòng)下載

    讓我們 用Python監(jiān)控Github項(xiàng)目是否有更新,如果有的話自動(dòng)下載該更新 ! 1.統(tǒng)一文件名格式 為了能夠獲取github上的項(xiàng)目的更新時(shí)間,我們需要調(diào)用
    的頭像 發(fā)表于 11-03 15:45 ?768次閱讀
    Python監(jiān)控<b class='flag-5'>Github</b><b class='flag-5'>項(xiàng)目</b>如何更新并自動(dòng)下載

    聚焦 | 澎湃新聞世界流動(dòng)起來(lái)“一帶一路”直播特別報(bào)道:西井科技助力泰國(guó)共享“一帶一路”成果

    10月30日,西井科技作為中國(guó)無(wú)人駕駛產(chǎn)品項(xiàng)目出海企業(yè)代表,出現(xiàn)在了澎湃新聞 世界流動(dòng)起來(lái)“一帶一路”特別報(bào)道 中。澎湃記者探訪泰國(guó)林查班港,實(shí)力展示中國(guó)企業(yè)的無(wú)人駕駛技術(shù)是如何助力泰國(guó)港口作業(yè)
    的頭像 發(fā)表于 11-01 10:05 ?412次閱讀
    聚焦 | 澎湃新聞<b class='flag-5'>讓</b>世界流<b class='flag-5'>動(dòng)起來(lái)</b>“一帶一路”直播特別報(bào)道:西井科技助力泰國(guó)共享“一帶一路”成果

    VisionFive 2成功集成Android開(kāi)源項(xiàng)目(AOSP)!

    非常高興地向各位宣布,賽昉VisionFive 2上已成功集成了Android開(kāi)源項(xiàng)目(AOSP),為用戶帶來(lái)了更多的軟件解決方案以及與Android軟件生態(tài)系統(tǒng)的無(wú)縫集成。這一里程碑源于與開(kāi)源社區(qū)
    發(fā)表于 10-16 13:11

    直流無(wú)刷電機(jī)驅(qū)動(dòng)起來(lái)聲音很響怎么解決?

    但是換了其他的控制器就不會(huì)這么響,這個(gè)是控制算法的問(wèn)題嗎
    發(fā)表于 10-13 07:50

    如何使用Github高效率的查找項(xiàng)目

    GitHub各位應(yīng)該都很熟悉了,全球最大的開(kāi)源社區(qū),也是全球最大的同性交友網(wǎng)站~~,但是大部分同學(xué)使用GitHub應(yīng)該就是通過(guò)別人的開(kāi)源鏈接,點(diǎn)進(jìn)去下載對(duì)應(yīng)的
    的頭像 發(fā)表于 09-24 14:43 ?581次閱讀
    如何使用<b class='flag-5'>Github</b>高效率的查找<b class='flag-5'>項(xiàng)目</b>