LeetCode - Day 2
6. 合併兩個有序鏈表 (Merge Two Sorted Lists) 題目描述:將兩個升序鏈表合併為一個新的升序鏈表,並返回合併後的新鏈表。 範例: 輸入:l1 = [1, 2, 4], l2 = [1, 3, 4] 輸出:[1, 1, 2, 3, 4, 4] 解法思路: 使用兩個指針分別指向兩個鏈表的頭節點。 每次比較兩個鏈表當前節點的值,將較小的節點加入新...
6. 合併兩個有序鏈表 (Merge Two Sorted Lists) 題目描述:將兩個升序鏈表合併為一個新的升序鏈表,並返回合併後的新鏈表。 範例: 輸入:l1 = [1, 2, 4], l2 = [1, 3, 4] 輸出:[1, 1, 2, 3, 4, 4] 解法思路: 使用兩個指針分別指向兩個鏈表的頭節點。 每次比較兩個鏈表當前節點的值,將較小的節點加入新...
1. 兩數之和 (Two Sum) 題目描述:給定一個整數數組 nums 和一個目標值 target,請在該數組中找出和為目標值的那兩個整數,並返回它們的索引。 範例: 輸入:nums = [2, 7, 11, 15], target = 9 輸出:[0, 1] 解釋:因為 nums[0] + nums[1] == 9,返回 [0, 1]。 解法思路: 使用哈希...
準備 LeetCode 的算法題目有一些策略,能幫助你高效提高解題能力,尤其是針對技術面試。以下是一些建議: 1. 掌握基礎資料結構與算法 資料結構:陣列 (Array)、鏈結串列 (Linked List)、堆疊 (Stack)、佇列(Queue)、二元樹(Binary tree)、圖 (Graph)、哈希表 (Hash table)、Trie 樹等。 演算法:排序、搜索、遞迴...
LeetCode 是一個受歡迎的在線平台,專門提供程式設計面試題目和算法練習。它的主要功能包括: 問題集:涵蓋各種難度的算法和資料結構題目,分為簡單、中等和困難級別。這些問題有助於提升程式設計技能,尤其是針對技術面試的準備。 編碼環境:LeetCode 提供了線上編寫和測試代碼的功能,支持多種編程語言(如 C++、Python、Java 等),並能即時查...
部署 React 應用 部署 React 應用可以將你的開發項目上線,並讓其他用戶通過網絡訪問。在這裡,我們將介紹如何將 React 應用部署到不同的平台,例如靜態網站托管服務(如 Netlify、Vercel)、傳統的伺服器(如 Nginx),以及使用 Docker 部署。 1. 應用構建 在部署之前,首先需要構建你的 React 應用,這會將應用打包成靜態資源。 1.1 使用...
React 與 Redux React 是一個用於構建用戶界面的庫,而 Redux 是一個預測性狀態管理工具,適合處理大型應用中的全局狀態。在大型 React 應用中,組件之間的狀態共享變得複雜,這時候 Redux 就能夠很好地管理整個應用的狀態。 Redux 提供了一個全局的 store,應用的所有狀態都存儲在這個 store 中,並通過 actions 和 reducers 來管理狀...
測試 React 應用 測試是一個確保 React 應用穩定性、可維護性的重要步驟。常見的 React 測試方法包括單元測試(Unit Testing)、組件測試(Component Testing)、端到端測試(End-to-End Testing)等。本文將介紹幾種常用的工具和技術來測試 React 應用。 1. 測試工具概覽 Jest:一個流行的 JavaScript ...
React 與動畫 在 React 應用中,動畫可以提升用戶體驗,讓應用更具吸引力和交互性。雖然 React 本身不處理動畫,但你可以使用各種動畫庫或 CSS 來輕鬆實現動畫效果。以下是一些實現動畫的方法。 1. 使用 CSS 動畫 1.1 基本的 CSS Transition 使用 CSS transition 是一種簡單且常見的方式來為元素添加動畫效果。你可以通過改變元素的樣...
與 CSS 整合:Styled Components Styled Components 是一個流行的 CSS-in-JS 解決方案,允許你在 React 應用中使用 JavaScript 定義樣式。這種方法讓組件的樣式和邏輯更緊密地結合在一起,並提供了動態樣式的支持。以下是如何使用 Styled Components 的指南。 1. 安裝 Styled Components 首先...
表單處理與驗證 在 React 懱用中,表單處理與驗證是常見的需求。妥善管理表單狀態和數據驗證不僅能提升用戶體驗,還能確保數據的正確性。以下是一些常見的表單處理和驗證的方法。 1. 基本表單處理 1.1 使用受控組件 在受控組件中,表單元素的值由 React 組件的狀態控制,這樣可以方便地管理表單數據。 import React, { useState } from "reac...