連續寫了好多天的文章,好想放個假出去旅行。開始上網查訂房資訊,查完幾個選項之後貼給同行朋友加權評估一下,最後存進試算表裡就完成!這總沒有資料工程或是程式的戲了...
前言 今天講解三題相關題目,希望大家可以透過這三題更加瞭解遞迴形式的使用方式及時機 UVa 834 - Continued Fractions 題目說明 簡單來...
概念 有些人認為遞迴僅是在運行過程中,直接或間接地持續呼叫自己的一個函式。 然而,我認為遞迴的基本概念更深入,它是一種將一個大問題分解成多個子問題的方法,並透過...
前言 今天帶三題題目,希望大家可以經過這三題的練習更加瞭解排序演算法與在競賽、解題中的使用 UVa 10327 - Flip Sort 題目說明 白話來說就是要...
前言 昨天介紹一些比較基本的排序演算法,今天介紹進階的排序演算法與 C++ 內更方便使用的函式 更快的排序 以下的排序法會利用一些遞迴或是其他技巧來避免掉許多不...
為何學排序? 排序為最基本也最容易上手也最泛用的演算法,解題方面有時候如果將資料排序過也會更容易解題或是大大降低時間複雜度,因此,如何更快的排序資料就成為了我們...
概念 首先,讓我們使用一個不太常見的比喻來解釋演算法的概念。我們將繼續以拉麵為例,製作一碗美味的拉麵需要經過多個步驟,例如製麵、熬湯、煮麵、製作叉燒和添加配料等...
概念 Linked List 是一種線性資料結構,可以從中間直接插入元素,相對陣列來說會比較省時,不過在競賽程式其實我其實一次也沒有用過,原因我會在底下做說明。...
概念 昨天,我們以排隊吃拉麵的情境為例,介紹了佇列(Queue)的基本概念。今天,我們將深入探討 stack 的實作方式,以及在 C++ 中如何使用陣列和 C+...
概念 如果有排隊吃拉麵的經驗,就會理解到一個隊伍一定是按照先來的人先進店吃的原則,這就是佇列(Queue)的基本概念,也稱為「先進先出」(First-In Fi...
資料結構 在資訊工程學系中,資料結構是非常重要的一門課。在資訊科學中,資料結構是電腦中儲存、組織資料的方式,像是陣列(array)、佇列(queue)、堆疊(s...
何謂複雜度 通常在解題或打競程時都會看到題目有時間與記憶體限制,而這基本上會跟你程式的時間/空間複雜度(Time/Space Complexity)有關。 ex...
簡介 首次參與鐵人賽,我將在為期 30 天的比賽中,分享我多年來在參加比賽中所學到的資料結構和演算法知識。我將深入探討這些主題的概念,同時不定時比較高中和大學競...
目標讀者 已使用且想發揮GitHub Copilot所有潛能的使用者 想知道GitHub Copilot未來展望的使用者 想了解GitHub Copilot能...
嘿~~ 各位好,我是菜市場阿龍! 完結篇! 頻道:https://www.youtube.com/playlist?list=PLBd8JGCAcUAGheH...
嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是「泡泡排序(Bubble Sort)演算法的實作」 頻道:https://www.youtube.com/pl...
嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是「泡泡排序(Bubble Sort)演算法的原理」 頻道:https://www.youtube.com/pl...
嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是「物件導向程式設計」 頻道:https://www.youtube.com/playlist?list=PLB...
嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是類似字典的資料結構 頻道:https://www.youtube.com/playlist?list=PLBd...
嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是 while 迴圈 頻道:https://www.youtube.com/playlist?list=PLBd...
嘿~~ 各位好,我是菜市場阿龍! 這集會利用 &&、||以及! 來簡化上一集有點邏輯的邏輯 頻道:https://www.youtube.co...
嘿~~ 各位好,我是菜市場阿龍! 這集來先使用 if..else 來做閏年的判斷 頻道:https://www.youtube.com/playlist?li...
嘿~~ 各位好,我是菜市場阿龍! 這集來寫個簡單的質數判斷邏輯 頻道:https://www.youtube.com/playlist?list=PLBd8J...
嘿~~ 各位好,我是菜市場阿龍! 這集來寫個簡單的猜拳遊戲 頻道:https://www.youtube.com/playlist?list=PLBd8JGC...
嘿~~ 各位好,我是菜市場阿龍! 這集將介紹程式設計的「亂數」 頻道:https://www.youtube.com/playlist?list=PLBd8J...
嘿~~ 各位好,我是菜市場阿龍! 這集將介紹數字系統的「二進位」 頻道:https://www.youtube.com/playlist?list=PLBd8...
嘿~~ 各位好,我是菜市場阿龍! 這集將介紹如何交換兩個變數的值 頻道:https://www.youtube.com/playlist?list=PLBd8...
註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 終於是最後一天了!!!又來到了輕鬆聊的時間。坦白說這次的30天過得並不輕鬆,除了一些外務...
註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 因為按照慣例,第三十天主要會講比較偏向結論性質的東西,包含接下來可能的學習方向以及建議,...
註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 接下來讓我們來聊聊Python在深度學習的部分。事實上很多iT邦幫忙的神人們在AI &a...