99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

一個(gè)名為“LeetCodeAnimation”的開源項(xiàng)目

電子工程師 ? 來源:lq ? 2018-12-17 09:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

面試前,大家都會(huì)開始刷各類網(wǎng)站,希望能在算法之道上有所進(jìn)益,也期待有幸能在面試中碰上原題,而在那么多的網(wǎng)站中,LeetCode 一定是候選學(xué)習(xí)的網(wǎng)站之一。但是 LeetCode 網(wǎng)站上的題量和難度都是大家要面臨的挑戰(zhàn)。很多同學(xué)們剛開始的時(shí)候都非常迷茫,毫無頭緒。還有一部分同學(xué)真的就是在刷題。

其實(shí)網(wǎng)上可以搜到很多“刷題筆記”、“刷 LeetCode 的正確姿勢(shì)”等分享。但是,還是有一些算法題,文字仍無法幫助同學(xué)們 get 到正確的方法或解決問題的邏輯,此時(shí)又該怎么辦?有什么好的解決方法呢?今天,營(yíng)長(zhǎng)要特別為大家介紹一個(gè)名為“LeetCodeAnimation”的開源項(xiàng)目。在這個(gè)項(xiàng)目中,文字解讀并不是主要的,作者把一些 LeetCode 題目或算法原理用非常生動(dòng)、形象的動(dòng)畫形式展現(xiàn)出來。

第一次看到這個(gè)項(xiàng)目的時(shí)候,營(yíng)長(zhǎng)的感受就是作者真的很用心,不僅要整理清晰自己的思路,同時(shí)制作的動(dòng)畫也要讓學(xué)習(xí)者可以清晰、容易的學(xué)會(huì)。制作完成一個(gè)可以說非常費(fèi)心耗神了,相信對(duì)大家的學(xué)習(xí)一定有所幫助,要分享給大家。

比如必會(huì)的排序算法系列之冒泡排序

還有腦洞大開的奇葩算法之猴子排序

十大排序算法總結(jié):算法步驟+動(dòng)圖解讀+算法代碼,一應(yīng)俱全,可以說非常足夠了。

每天一算:29 道,還在持續(xù)更新中

每天一算之逆波蘭表達(dá)式求值

看到這里,大家是不是都很想跟著學(xué)習(xí)一下,也很好奇背后的作者是誰?營(yíng)長(zhǎng)就在這個(gè)周末和項(xiàng)目作者聊了一下這個(gè)項(xiàng)目,關(guān)于項(xiàng)目啟動(dòng)的初衷、面臨的一些困難和未來的計(jì)劃。下面,就為大家介紹一下這個(gè)項(xiàng)目的作者——程序員小吳。

AI科技大本營(yíng):可以先和大家介紹一下自己?jiǎn)幔?/p>

程序員小吳:我畢業(yè)于哈爾濱工業(yè)大學(xué),目前致力于通過動(dòng)畫的形式演示數(shù)據(jù)結(jié)構(gòu)與算法,Github 項(xiàng)目名字是:LeetcodeAnimation。

AI科技大本營(yíng):開始 LeetcodeAnimation 這個(gè)項(xiàng)目的初衷是什么?

程序員小吳:在刷 Leetcode 的過程中,遇到很多有意思和有難度的題目,有時(shí)候自己能做出來,有時(shí)候需要看別人的分析才能解開,但往往隔一段時(shí)間再去看原題的時(shí)候又是一頭霧水。

這時(shí),我在考慮有沒有一種方法可以把抽象的算法具體化、生動(dòng)化,加深或者加快解題的思路?然后就有了現(xiàn)在的 LeetcodeAnimation。

AI科技大本營(yíng):在這個(gè)項(xiàng)目中遇到了哪些困難?

程序員小吳:想起去年曾用自己熟悉的編程語言開源過一個(gè)關(guān)于排序動(dòng)畫的項(xiàng)目(最近發(fā)現(xiàn)被人偷源碼上架 App Store),在 GitHub 上也獲得了不少 star,效果不錯(cuò)。因?yàn)槊看蜗肫饎?dòng)畫場(chǎng)景的時(shí)候就能知道排序的思路,進(jìn)而白板編程寫成相應(yīng)的排序算法代碼。于是,嘗試著將解題的思路用動(dòng)畫的形式記錄下來。

一開始嘗試像之前一樣用 OC 語言編寫動(dòng)畫,但發(fā)現(xiàn)這樣效率太低了,一個(gè)簡(jiǎn)單的題目動(dòng)畫編寫需要耗費(fèi)幾個(gè)星期的時(shí)間。期間也嘗試過JS編寫動(dòng)畫,但效果也不理想。(PPT 做動(dòng)畫)卡在這個(gè)想法上一段時(shí)間了,期間嘗試過很多別的方法,效果都不太理想,偶然間發(fā)現(xiàn)可以使用 PPT 做動(dòng)畫,只要你的想象力夠豐富,只需要幾分鐘便能勾勒出思路動(dòng)畫;做 PPT 是個(gè)細(xì)致的活,前期花了很多時(shí)間摸索 PPT 功能,琢磨怎么把動(dòng)畫做的更好看、思路展現(xiàn)的更加流暢。

AI科技大本營(yíng):LeetcodeAnimation 的動(dòng)畫是如何構(gòu)思的?(一個(gè)題目變成動(dòng)畫)

程序員小吳:做動(dòng)畫前肯定要對(duì)題目已經(jīng)做出并且有自己的理解了,然后加上想象力。比如該題用到了鏈表的概念,那肯定動(dòng)畫就要有鏈表的形象;比如該題用到了滑動(dòng)窗口的概念,那就需要用長(zhǎng)方形來表示窗口。其他的一些細(xì)節(jié)調(diào)整比如動(dòng)畫時(shí)間的設(shè)置、動(dòng)畫出現(xiàn)與消失的方式,這些就需要自己耐心細(xì)致的一幀一幀的調(diào)了。

一道 Leetcode 上的原題從選題到解題,從思路分析到動(dòng)畫制作,還要基于自己的理解,把算法在腦海里轉(zhuǎn)化成動(dòng)畫,再錄制到文章編寫,往往至少要兩個(gè)小時(shí),難一點(diǎn)的題目要更久。

AI科技大本營(yíng):近期 LeetcodeAnimation 這個(gè)項(xiàng)目上有什么新想法嗎?

程序員小吳:很多讀者肯定了這種模式,覺得這種動(dòng)畫的形式大大方便了對(duì)于Leetcode的理解,但也有好多人提出能不能從簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)開始,用動(dòng)畫的形式去解析一下,打好基礎(chǔ),更好的去理解算法。我覺得這個(gè)想法也很棒,所以近期開始更新數(shù)據(jù)結(jié)構(gòu)知識(shí)點(diǎn)。

AI科技大本營(yíng):LeetcodeAnimation 后續(xù)有什么規(guī)劃?

程序員小吳:現(xiàn)在規(guī)劃周末的話多做幾題,多做幾道動(dòng)畫?;蛘哒彝橐黄鹁S護(hù)。

【結(jié)語】目前 Github 項(xiàng)目上已經(jīng)更新了三十多道題目和一些算法總結(jié)性內(nèi)容,雖然這些題目和 LeetCode 的總題量還有一定差距,但是作者也表示“我會(huì)盡力將 LeetCode 上所有的題目都用動(dòng)畫的形式演示出來,計(jì)劃用 3 到 4 年時(shí)間去完成它,期待與你見證這一天!”營(yíng)長(zhǎng)表示同樣很期待,也希望大家都可以喜歡這個(gè)項(xiàng)目,給作者支持和鼓勵(lì)。

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

    關(guān)注

    23

    文章

    4710

    瀏覽量

    95405
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3690

    瀏覽量

    43838
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70758

原文標(biāo)題:這樣學(xué)算法,包會(huì)包懂so easy~

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    一個(gè)DIY開源項(xiàng)目——帶收音功能的插卡式移動(dòng)小音箱制作

    一個(gè)DIY開源項(xiàng)目——帶收音功能的插卡式移動(dòng)小音箱制作 (1)小弟剛?cè)胄?,菜鳥個(gè),為了準(zhǔn)備鍛煉自己的毅力和提高單片機(jī)技術(shù)水平,準(zhǔn)備動(dòng)
    發(fā)表于 01-12 22:37

    分享些高星開源項(xiàng)目

    關(guān)于GitHub,可能很多人都誤以為這是互聯(lián)網(wǎng)人的專屬,其實(shí)并不是,那上面嵌入式相關(guān)的開源項(xiàng)目是有很多的。現(xiàn)分享些高星開源項(xiàng)目(像RT-T
    發(fā)表于 02-28 08:13

    11個(gè)機(jī)器學(xué)習(xí)開源項(xiàng)目

    隨著機(jī)器學(xué)習(xí)越來越受到開發(fā)者關(guān)注,出現(xiàn)了很多機(jī)器學(xué)習(xí)的開源項(xiàng)目,在本文列舉的11個(gè)機(jī)器學(xué)習(xí)開源項(xiàng)目中,無論你是Java愛好者還是Python
    發(fā)表于 02-14 14:25 ?2957次閱讀

    精選10個(gè)Python開源項(xiàng)目

    過去一個(gè)月里,我們對(duì)近 250 個(gè) Python 開源項(xiàng)目進(jìn)行了排名,并挑選出熱度前 10 的項(xiàng)目。
    的頭像 發(fā)表于 11-12 09:47 ?6623次閱讀

    我們最新的個(gè)開源項(xiàng)目:SimpleDet

    如果去問個(gè)同學(xué)你需要個(gè)什么樣的目標(biāo)檢測(cè)和識(shí)別框架,我相信性能好,速度快,好用這三個(gè)關(guān)鍵詞可以覆蓋99%的需求,下面我們一一展開來看看Si
    的頭像 發(fā)表于 02-13 14:04 ?2893次閱讀
    我們最新的<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>:SimpleDet

    解讀個(gè)超贊的開源串口虛擬示波器項(xiàng)目

    大家好,今天給大家推薦個(gè)開源的串口虛擬示波器項(xiàng)目,可以實(shí)時(shí)顯示串口傳輸?shù)臄?shù)據(jù),非常直觀,當(dāng)然也可以做二次開發(fā),非常的靈活。 基本功能 雙擊放大 項(xiàng)
    的頭像 發(fā)表于 05-06 17:40 ?6145次閱讀
    解讀<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>超贊的<b class='flag-5'>開源</b>串口虛擬示波器<b class='flag-5'>項(xiàng)目</b>

    openharmony開源項(xiàng)目

    華為捐贈(zèng)的智能終端操作系統(tǒng)基礎(chǔ)能力相關(guān)代碼,隨后進(jìn)行開源,并根據(jù)命名規(guī)則為該開源項(xiàng)目名為 OpenAtom OpenHarmony(簡(jiǎn)稱“OpenHarmony”)。 2020 年
    的頭像 發(fā)表于 06-21 19:17 ?2287次閱讀

    優(yōu)秀的 Verilog/FPGA開源項(xiàng)目介紹(

    優(yōu)秀的 Verilog/FPGA開源項(xiàng)目介紹()-PCIe通信 今天開始會(huì)陸續(xù)介紹些優(yōu)秀的開源項(xiàng)目
    的頭像 發(fā)表于 10-11 15:31 ?1w次閱讀
    優(yōu)秀的 Verilog/FPGA<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>介紹(<b class='flag-5'>一</b>)

    個(gè)超棒的stm32的開源usb-can項(xiàng)目,canable及PCAN固件

    個(gè)超棒的stm32的開源usb-can項(xiàng)目,canable及PCAN固件
    發(fā)表于 12-20 18:55 ?36次下載
    扒<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>超棒的stm32的<b class='flag-5'>開源</b>usb-can<b class='flag-5'>項(xiàng)目</b>,canable及PCAN固件

    2個(gè)帶記憶的伺服電機(jī)的開源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《2個(gè)帶記憶的伺服電機(jī)的開源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 10-20 17:53 ?0次下載
    2<b class='flag-5'>個(gè)</b>帶記憶的伺服電機(jī)的<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>

    個(gè)簡(jiǎn)單的反射游戲開源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《個(gè)簡(jiǎn)單的反射游戲開源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 11-02 10:52 ?0次下載
    <b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>簡(jiǎn)單的反射游戲<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>

    ChatGPT了的七個(gè)開源項(xiàng)目

    就推出了很多。估計(jì),現(xiàn)在還有不少同學(xué)苦于不知道該如何體驗(yàn)chatGPT。   chatGPT火了,圍繞chatGPT盡心二次擴(kuò)展的開源項(xiàng)目最近也涌現(xiàn)出很多,今天就來給大家介紹幾個(gè)最近發(fā)現(xiàn)的不錯(cuò)的開源
    發(fā)表于 02-15 09:26 ?3次下載
    ChatGPT了的七<b class='flag-5'>個(gè)</b><b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>

    開放原子開源基金會(huì)與20個(gè)開源項(xiàng)目舉行捐贈(zèng)簽約儀式

    開放原子開源基金會(huì)“立足中國(guó)、面向世界”,堅(jiān)持科技、公益、普惠屬性,廣泛匯聚開發(fā)者,培育開源項(xiàng)目。6月11日,在2023開放原子全球開源峰會(huì)上,開放原子
    的頭像 發(fā)表于 06-11 18:35 ?1869次閱讀

    使用Rust和Nomad進(jìn)行開源游戲服務(wù)器管理

    我已經(jīng)在個(gè)名為Rivet 的項(xiàng)目上工作了幾年,最近才開源
    的頭像 發(fā)表于 08-22 14:34 ?841次閱讀

    Open Echo:個(gè)開源的聲納項(xiàng)目

    “ ?這是個(gè)還在迭代中的項(xiàng)目。開源的回聲測(cè)深儀/水深測(cè)量?jī)x/聲吶系統(tǒng),適用于水文測(cè)繪及科研用途?;贏rduino平臺(tái)開發(fā)并具備良好兼容性? ” ? Open Echo 概覽 作為持
    的頭像 發(fā)表于 03-20 11:14 ?1006次閱讀
    Open Echo:<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>開源</b>的聲納<b class='flag-5'>項(xiàng)目</b>