iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

30天leetcode學習旅程 系列

藉由30天比賽複習基礎演算法與資料結構,紀錄學習過程.

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

項次1 - Static Arrays

矩陣宣告 在 Java 中,可以使用以下語法聲明陣列: // 整數型陣列 int[] myArray; // 字符串陣列 String[] myStringA...

2023-09-16 ‧ 由 Terry 分享
DAY 2

項次2-Dynamic Arrays

Java中的List是一種動態矩陣,可以根據需要自動擴展大小。在使用List時,經常需要操作其中的元素,以下是常用的Java List函數使用方式: add(...

2023-09-17 ‧ 由 Terry 分享
DAY 3

項次3 - Stacks-1

Java類別Stack method 1 boolean empty() 判斷向量是否為空向量。 2 Object peek( )反饋向量中...

2023-09-18 ‧ 由 Terry 分享
DAY 4

項次4 - Stacks -2

題目:20. Valid Parentheses 連結:https://leetcode.com/problems/valid-parentheses/desc...

2023-09-19 ‧ 由 Terry 分享
DAY 5

項次5 - Singly Linked List

Creating a Linked List public class ListNode { int val; ListNode next;...

2023-09-20 ‧ 由 Terry 分享
DAY 6

項次6-Doubly Linked List

Doubly Linked List Doubly Linked List 結構 題目:707. Design Linked List 連結:https://...

2023-09-21 ‧ 由 Terry 分享
DAY 7

項次7-Queues

Queues 簡介 在Java中,Queue(佇列)是一種常用的資料結構,它遵循先進先出(FIFO)的原則。Java提供了多種實現Queue的類,例如Linke...

2023-09-22 ‧ 由 Terry 分享
DAY 8

項次8 - Recursion

遞迴(Recursion) 遞迴是一種程式設計的概念,它通過函式自己呼叫自己來解決問題。它是一種強大的技巧,可以將複雜的問題分解成較小、更易管理的子問題。通過遞...

2023-09-23 ‧ 由 Terry 分享
DAY 9

項次9 - Recursion-2

題目:509. Fibonacci Number 連結:https://leetcode.com/problems/fibonacci-number/descr...

2023-09-24 ‧ 由 Terry 分享
DAY 10

項次10 - Sort an Array -1

題目:insertion sort 連結:https://leetcode.com/problems/sort-an-array/description/ 等...

2023-09-25 ‧ 由 Terry 分享