iT邦幫忙

programming相關文章
共有 75 則文章
鐵人賽 自我挑戰組 DAY 13

技術 Day-13 遞迴例題講解

前言 今天講解三題相關題目,希望大家可以透過這三題更加瞭解遞迴形式的使用方式及時機 UVa 834 - Continued Fractions 題目說明 簡單來...

鐵人賽 自我挑戰組 DAY 12

技術 Day-12 遞迴

概念 有些人認為遞迴僅是在運行過程中,直接或間接地持續呼叫自己的一個函式。 然而,我認為遞迴的基本概念更深入,它是一種將一個大問題分解成多個子問題的方法,並透過...

鐵人賽 自我挑戰組 DAY 11

技術 Day-11 排序例題講解

前言 今天帶三題題目,希望大家可以經過這三題的練習更加瞭解排序演算法與在競賽、解題中的使用 UVa 10327 - Flip Sort 題目說明 白話來說就是要...

鐵人賽 自我挑戰組 DAY 10

技術 Day-10 排序 II

前言 昨天介紹一些比較基本的排序演算法,今天介紹進階的排序演算法與 C++ 內更方便使用的函式 更快的排序 以下的排序法會利用一些遞迴或是其他技巧來避免掉許多不...

鐵人賽 自我挑戰組 DAY 9

技術 Day-9 排序 I

為何學排序? 排序為最基本也最容易上手也最泛用的演算法,解題方面有時候如果將資料排序過也會更容易解題或是大大降低時間複雜度,因此,如何更快的排序資料就成為了我們...

鐵人賽 自我挑戰組 DAY 8

技術 Day-8 演算法概念

概念 首先,讓我們使用一個不太常見的比喻來解釋演算法的概念。我們將繼續以拉麵為例,製作一碗美味的拉麵需要經過多個步驟,例如製麵、熬湯、煮麵、製作叉燒和添加配料等...

鐵人賽 自我挑戰組 DAY 7

技術 Day-7 鏈結串列(Linked List)

概念 Linked List 是一種線性資料結構,可以從中間直接插入元素,相對陣列來說會比較省時,不過在競賽程式其實我其實一次也沒有用過,原因我會在底下做說明。...

鐵人賽 自我挑戰組 DAY 5

技術 Day-5 堆疊(Stack)

概念 昨天,我們以排隊吃拉麵的情境為例,介紹了佇列(Queue)的基本概念。今天,我們將深入探討 stack 的實作方式,以及在 C++ 中如何使用陣列和 C+...

鐵人賽 自我挑戰組 DAY 4

技術 Day-4 佇列(Queue)

概念 如果有排隊吃拉麵的經驗,就會理解到一個隊伍一定是按照先來的人先進店吃的原則,這就是佇列(Queue)的基本概念,也稱為「先進先出」(First-In Fi...

鐵人賽 自我挑戰組 DAY 3

技術 Day-3 資料結構概念

資料結構 在資訊工程學系中,資料結構是非常重要的一門課。在資訊科學中,資料結構是電腦中儲存、組織資料的方式,像是陣列(array)、佇列(queue)、堆疊(s...

鐵人賽 自我挑戰組 DAY 2

技術 Day-2 複雜度分析

何謂複雜度 通常在解題或打競程時都會看到題目有時間與記憶體限制,而這基本上會跟你程式的時間/空間複雜度(Time/Space Complexity)有關。 ex...

鐵人賽 自我挑戰組 DAY 1

技術 Day-1 簡介

簡介 首次參與鐵人賽,我將在為期 30 天的比賽中,分享我多年來在參加比賽中所學到的資料結構和演算法知識。我將深入探討這些主題的概念,同時不定時比較高中和大學競...

技術 [精華心得] GitHub Copilot 開發者訓練營(包含Copilot小訣竅)

目標讀者 已使用且想發揮GitHub Copilot所有潛能的使用者 想知道GitHub Copilot未來展望的使用者 想了解GitHub Copilot能...

鐵人賽 Software Development DAY 30
從零開始學Python 系列 第 30

技術 [Day 30] 從零開始學Python - 結語:少年啊,要忍耐,撐過熬過總算苦盡甘來

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 終於是最後一天了!!!又來到了輕鬆聊的時間。坦白說這次的30天過得並不輕鬆,除了一些外務...

鐵人賽 影片教學 DAY 30

技術 小學生學程式設計 Day 30:「為你自己學程式設計」

嘿~~ 各位好,我是菜市場阿龍! 完結篇! 頻道:https://www.youtube.com/playlist?list=PLBd8JGCAcUAGheH...

鐵人賽 Software Development DAY 29
從零開始學Python 系列 第 29

技術 [Day 29] 從零開始學Python - 打包安裝PyInstaller:誰把誰的靈魂,裝進誰的身體

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 因為按照慣例,第三十天主要會講比較偏向結論性質的東西,包含接下來可能的學習方向以及建議,...

鐵人賽 影片教學 DAY 29

技術 小學生學程式設計 Day 29:「同學們,按照身高排好! 實作篇」

嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是「泡泡排序(Bubble Sort)演算法的實作」 頻道:https://www.youtube.com/pl...

鐵人賽 Software Development DAY 28
從零開始學Python 系列 第 28

技術 [Day 28] 從零開始學Python - 深度學習Keras:如果你能預知這條路的陷阱,我想你依然錯得很過癮

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 接下來讓我們來聊聊Python在深度學習的部分。事實上很多iT邦幫忙的神人們在AI &a...

鐵人賽 影片教學 DAY 28

技術 小學生學程式設計 Day 28:「同學們,按照身高排好! 原理篇」

嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是「泡泡排序(Bubble Sort)演算法的原理」 頻道:https://www.youtube.com/pl...

鐵人賽 Software Development DAY 27
從零開始學Python 系列 第 27

技術 [Day 27] 從零開始學Python - 科學繪圖Matplotlib:畫著你,畫不出你的骨骼

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 今天我們要來介紹的是Matplotlib,對於Python來說,是一套非常常用於科學繪圖...

鐵人賽 影片教學 DAY 27

技術 小學生學程式設計 Day 27:「夜市的雞蛋糕」

嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是「物件導向程式設計」 頻道:https://www.youtube.com/playlist?list=PLB...

鐵人賽 Software Development DAY 26
從零開始學Python 系列 第 26

技術 [Day 26] 從零開始學Python - 科學運算NumPy:人間用多少滄桑,換多少人的瘋狂

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 我們今天要來介紹一下NumPy。一般來說,讀者可能常常會聽到有些人說Python的執行效...

鐵人賽 影片教學 DAY 26

技術 小學生學程式設計 Day 26:「查字典」

嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是類似字典的資料結構 頻道:https://www.youtube.com/playlist?list=PLBd...

鐵人賽 Software Development DAY 25
從零開始學Python 系列 第 25

技術 [Day 25] 從零開始學Python - 二元搜尋法模組bisect:我走回從前你往未來飛,遇見對的人錯過交叉點

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 接下來,我們來談談二元搜尋法模組bisect。在談bisect模組之前,我們先來談談二元...

鐵人賽 影片教學 DAY 25

技術 小學生學程式設計 Day 25:「無限迴圈」

嘿~~ 各位好,我是菜市場阿龍! 這集要介紹的是 while 迴圈 頻道:https://www.youtube.com/playlist?list=PLBd...

鐵人賽 影片教學 DAY 24

技術 小學生學程式設計 Day 24:「而且、或者、不是!」

嘿~~ 各位好,我是菜市場阿龍! 這集會利用 &&、||以及! 來簡化上一集有點邏輯的邏輯 頻道:https://www.youtube.co...

鐵人賽 Software Development DAY 24
從零開始學Python 系列 第 24

技術 [Day 24] 從零開始學Python - 資料結構模組heapq:除了前幾名以外,在座的各位都是垃圾

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 昨天的題目,請參見下面的解法:https://ithelp.ithome.com.tw/...

鐵人賽 Software Development DAY 23
從零開始學Python 系列 第 23

技術 [Day 23] 從零開始學Python - 資料結構模組deque:旁人來來去去像行雲流水

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 先來解一下上次的練習吧!我們唯一需要動的應該只有calculate的函式,當 p1 &l...

鐵人賽 影片教學 DAY 23

技術 小學生學程式設計 Day 23:「今年是閏年嗎?」

嘿~~ 各位好,我是菜市場阿龍! 這集來先使用 if..else 來做閏年的判斷 頻道:https://www.youtube.com/playlist?li...

鐵人賽 Software Development DAY 22
從零開始學Python 系列 第 22

技術 [Day 22] 從零開始學Python - 圖形化使用者介面Tkinter:直到現在,我還默默的等待

註:本文同步刊載在Medium,若習慣Medium的話亦可去那邊看呦! 上次的練習我們就不驗收了,相信大家應該可以做得好的XD!今天我們來聊聊Python的圖形...