iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

用leetcode系統化學習C語言 系列

在學校主要學習的程式語言是Java,想透過練習leetcode題目學習另一種通用的程式語言

參賽天數 24 天 | 共 24 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

C 語言入門重點準備

這次的主題是用LeetCode學習C語言,在正式寫題目之前,先來整理C語言程式設計必須知道的幾個重點,作為後續練習的基礎。 🔹C語言常用標頭檔 (library...

2025-09-15 ‧ 由 05_06_27 分享
DAY 2

C語言的輸入輸出

Day1我先認識了C語言的基本結構與library,今天則進一步學習輸入輸出,挑戰了第一道真正的LeetCode題目 —— 1480.Running Sum o...

2025-09-16 ‧ 由 05_06_27 分享
DAY 3

C 語言陣列實戰

上一篇做的是Running Sum of 1d Array,學到怎麼用迴圈計算累加和。今天換陣列相關題目:1929.Concatenation of Array...

2025-09-17 ‧ 由 05_06_27 分享
DAY 4

C 語言字串與變數操作

昨天透過Concatenation of Array,學會了如何操作一維陣列。今天挑戰一題和字串處理、變數操作有關的題目:2011.Final Value of...

2025-09-18 ‧ 由 05_06_27 分享
DAY 5

C 語言字元陣列與就地反轉

這幾篇我們從一維陣列的基本操作(Running Sum、Concatenation)練起,現在要把焦點放到"字元陣列"(字串)。今天題目是經...

2025-09-19 ‧ 由 05_06_27 分享
DAY 6

熟悉 C 語言陣列

今天挑戰的題目是 LeetCode 1365「How Many Numbers Are Smaller Than the Current Number」。題目要...

2025-09-20 ‧ 由 05_06_27 分享
DAY 7

進階 C 語言陣列練習

今天挑戰的題目是 LeetCode 1672「Richest Customer Wealth」。給予一個二維陣列 accounts,每行代表一個顧客,每列代表不...

2025-09-21 ‧ 由 05_06_27 分享
DAY 8

練習 C 語言追蹤最大值技巧

前幾篇練習了陣列遍歷、找最大值和累加總和,熟悉了基本的C語言操作。今天這題要進一步在單次遍歷中同時追蹤最小值與最大差值,從「單一判斷」過渡到「多條件計算」,銜接...

2025-09-22 ‧ 由 05_06_27 分享
DAY 9

指標(pointer)與動態記憶體(malloc/calloc/realloc/free)攻略-1

Q:為什麼要學習這個指標(pointer)與動態記憶體(malloc/calloc/realloc/free)? A:指標和動態記憶體是 C 的核心能力:很多資...

2025-09-23 ‧ 由 05_06_27 分享
DAY 10

指標(pointer)與動態記憶體(malloc/calloc/realloc/free)攻略-2

今天介紹malloc, calloc, realloc 基本用法(實務建議) 好的習慣(避免犯錯):int *arr = malloc(n * sizeof a...

2025-09-24 ‧ 由 05_06_27 分享