女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

一個名為“LeetCodeAnimation”的開源項目

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

掃碼添加小助手

加入工程師交流群

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

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

第一次看到這個項目的時候,營長的感受就是作者真的很用心,不僅要整理清晰自己的思路,同時制作的動畫也要讓學習者可以清晰、容易的學會。制作完成一個可以說非常費心耗神了,相信對大家的學習一定有所幫助,要分享給大家。

比如必會的排序算法系列之冒泡排序

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

十大排序算法總結:算法步驟+動圖解讀+算法代碼,一應俱全,可以說非常足夠了。

每天一算:29 道,還在持續更新中

每天一算之逆波蘭表達式求值

看到這里,大家是不是都很想跟著學習一下,也很好奇背后的作者是誰?營長就在這個周末和項目作者聊了一下這個項目,關于項目啟動的初衷、面臨的一些困難和未來的計劃。下面,就為大家介紹一下這個項目的作者——程序員小吳。

AI科技大本營:可以先和大家介紹一下自己嗎?

程序員小吳:我畢業于哈爾濱工業大學,目前致力于通過動畫的形式演示數據結構與算法,Github 項目名字是:LeetcodeAnimation。

AI科技大本營:開始 LeetcodeAnimation 這個項目的初衷是什么?

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

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

AI科技大本營:在這個項目中遇到了哪些困難?

程序員小吳:想起去年曾用自己熟悉的編程語言開源過一個關于排序動畫的項目(最近發現被人偷源碼上架 App Store),在 GitHub 上也獲得了不少 star,效果不錯。因為每次想起動畫場景的時候就能知道排序的思路,進而白板編程寫成相應的排序算法代碼。于是,嘗試著將解題的思路用動畫的形式記錄下來。

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

AI科技大本營:LeetcodeAnimation 的動畫是如何構思的?(一個題目變成動畫)

程序員小吳:做動畫前肯定要對題目已經做出并且有自己的理解了,然后加上想象力。比如該題用到了鏈表的概念,那肯定動畫就要有鏈表的形象;比如該題用到了滑動窗口的概念,那就需要用長方形來表示窗口。其他的一些細節調整比如動畫時間的設置、動畫出現與消失的方式,這些就需要自己耐心細致的一幀一幀的調了。

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

AI科技大本營:近期 LeetcodeAnimation 這個項目上有什么新想法嗎?

程序員小吳:很多讀者肯定了這種模式,覺得這種動畫的形式大大方便了對于Leetcode的理解,但也有好多人提出能不能從簡單的數據結構開始,用動畫的形式去解析一下,打好基礎,更好的去理解算法。我覺得這個想法也很棒,所以近期開始更新數據結構知識點。

AI科技大本營:LeetcodeAnimation 后續有什么規劃?

程序員小吳:現在規劃周末的話多做幾題,多做幾道動畫。或者找同伴一起維護。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4709

    瀏覽量

    95362
  • 開源
    +關注

    關注

    3

    文章

    3680

    瀏覽量

    43818
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70718

原文標題:這樣學算法,包會包懂so easy~

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一個DIY開源項目——帶收音功能的插卡式移動小音箱制作

    一個DIY開源項目——帶收音功能的插卡式移動小音箱制作 (1)小弟剛入行,菜鳥,為了準備鍛煉自己的毅力和提高單片機技術水平,準備動
    發表于 01-12 22:37

    分享些高星開源項目

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

    11機器學習開源項目

    隨著機器學習越來越受到開發者關注,出現了很多機器學習的開源項目,在本文列舉的11機器學習開源項目中,無論你是Java愛好者還是Python
    發表于 02-14 14:25 ?2955次閱讀

    精選10Python開源項目

    過去一個月里,我們對近 250 Python 開源項目進行了排名,并挑選出熱度前 10 的項目
    的頭像 發表于 11-12 09:47 ?6616次閱讀

    我們最新的開源項目:SimpleDet

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

    解讀超贊的開源串口虛擬示波器項目

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

    openharmony開源項目

    華為捐贈的智能終端操作系統基礎能力相關代碼,隨后進行開源,并根據命名規則為該開源項目名為 OpenAtom OpenHarmony(簡稱“OpenHarmony”)。 2020 年
    的頭像 發表于 06-21 19:17 ?2277次閱讀

    優秀的 Verilog/FPGA開源項目介紹(

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

    超棒的stm32的開源usb-can項目,canable及PCAN固件

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

    2帶記憶的伺服電機的開源項目

    電子發燒友網站提供《2帶記憶的伺服電機的開源項目.zip》資料免費下載
    發表于 10-20 17:53 ?0次下載
    2<b class='flag-5'>個</b>帶記憶的伺服電機的<b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    簡單的反射游戲開源項目

    電子發燒友網站提供《簡單的反射游戲開源項目.zip》資料免費下載
    發表于 11-02 10:52 ?0次下載
    <b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的反射游戲<b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    ChatGPT了的七開源項目

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

    開放原子開源基金會與20開源項目舉行捐贈簽約儀式

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

    使用Rust和Nomad進行開源游戲服務器管理

    我已經在名為Rivet 的項目上工作了幾年,最近才開源
    的頭像 發表于 08-22 14:34 ?833次閱讀

    Open Echo:開源的聲納項目

    “ ?這是還在迭代中的項目開源的回聲測深儀/水深測量儀/聲吶系統,適用于水文測繪及科研用途。基于Arduino平臺開發并具備良好兼容性? ” ? Open Echo 概覽 作為持
    的頭像 發表于 03-20 11:14 ?976次閱讀
    Open Echo:<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>開源</b>的聲納<b class='flag-5'>項目</b>