iT邦幫忙

programming相關文章
共有 76 則文章
鐵人賽 AI/ ML & Data DAY 10

技術 《資料與程式碼的交鋒》Day 10-程式碼模組化

連續寫了好多天的文章,好想放個假出去旅行。開始上網查訂房資訊,查完幾個選項之後貼給同行朋友加權評估一下,最後存進試算表裡就完成!這總沒有資料工程或是程式的戲了...

鐵人賽 自我挑戰組 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能...

鐵人賽 影片教學 DAY 30

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

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

鐵人賽 影片教學 DAY 29

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

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

鐵人賽 影片教學 DAY 28

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

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

鐵人賽 影片教學 DAY 27

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

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

鐵人賽 影片教學 DAY 26

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

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

鐵人賽 影片教學 DAY 25

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

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

鐵人賽 影片教學 DAY 24

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

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

鐵人賽 影片教學 DAY 23

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

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

鐵人賽 影片教學 DAY 22

技術 小學生學程式設計 Day 22:「這是質數嗎?」

嘿~~ 各位好,我是菜市場阿龍! 這集來寫個簡單的質數判斷邏輯 頻道:https://www.youtube.com/playlist?list=PLBd8J...

鐵人賽 影片教學 DAY 21

技術 小學生學程式設計 Day 21:「剪刀石頭布!」

嘿~~ 各位好,我是菜市場阿龍! 這集來寫個簡單的猜拳遊戲 頻道:https://www.youtube.com/playlist?list=PLBd8JGC...

鐵人賽 影片教學 DAY 20

技術 小學生學程式設計 Day 20:「下一期的樂透號碼是幾號?」

嘿~~ 各位好,我是菜市場阿龍! 這集將介紹程式設計的「亂數」 頻道:https://www.youtube.com/playlist?list=PLBd8J...

鐵人賽 影片教學 DAY 19

技術 小學生學程式設計 Day 19:「這個世界上有 10 種人」

嘿~~ 各位好,我是菜市場阿龍! 這集將介紹數字系統的「二進位」 頻道:https://www.youtube.com/playlist?list=PLBd8...

鐵人賽 影片教學 DAY 18

技術 小學生學程式設計 Day 18:「把 2 個碗裡的球換過來」

嘿~~ 各位好,我是菜市場阿龍! 這集將介紹如何交換兩個變數的值 頻道:https://www.youtube.com/playlist?list=PLBd8...

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

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

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

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

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

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

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

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

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