iT邦幫忙

程式設計相關文章
共有 1312 則文章
鐵人賽 Kotlin DAY 11

技術 LeetCode 572. Subtree of Another Tree

深度優先搜尋 (DFS) 解題思路 初始化:首先,我們使用深度優先搜尋(DFS)來遍歷 s 中的每一個節點。 子樹比較:對於 s 中的每一個節點,我們需...

鐵人賽 自我挑戰組 DAY 11

技術 Arcade再進化-虛擬鍵盤的妙用(2)

第二篇 : 讓虛擬鍵盤做簡單運算 本篇會延續第一篇完成的進度繼續進行並介紹如何將輸入的數值做計算 成品效果 製作教學 使用積木 首先再...

鐵人賽 Kotlin DAY 27

技術 LeetCode 236. Lowest Common Ancestor of a Binary Tree

遞迴 解題思路 我們要找的最低公共祖先是一個節點,它同時是 p 和 q 的祖先,而且它的深度要盡量大。 我們用一個函數 來表示節點 的子樹中是否包含 p...

鐵人賽 Kotlin DAY 15

技術 LeetCode 215. Kth Largest Element in an Array

破題 假設:陣列的長度為 。 題意:這題是希望我們找出一個整數陣列中第 大的數字。 方法一:計數排序 (Counting Sort) 解題思路 首先,...

鐵人賽 Kotlin DAY 12

技術 LeetCode 437. Path Sum III

深度優先搜尋 (DFS) 解題思路 節點訪問:我們會訪問每一個節點,並以該節點作為起始點。 路徑探索:對於每一個起始節點,我們會探索所有向下延伸的路徑。...

鐵人賽 Kotlin DAY 14

技術 LeetCode 567. Permutation in String

滑動窗口 (Sliding Window) 解題思路 首先,我們需要理解一個基本概念:如果一個字串是另一個字串的排列,那麼這兩個字串中每個字元出現的次數必須完...

鐵人賽 Kotlin DAY 16

技術 LeetCode 1569. Number of Ways to Reorder Array to get Same BST

動態規劃和組合數 預備知識 組合數是從 個物品中選出 個的不同方法數。我們用 或 來表示它。它的計算公式是: 這裡 表示 的階乘,也就是 。...

技術 你設計及帶領的機器人們,是來幫你?還是專找你麻煩?

帶領開發團隊時,總需要說明一些較枯燥且老生常談的事,來讓工程師們知道好好設計的重要性。(如何讓自己不用忙於救火,可以有績效的同時又能優雅一些) 比喻是為了讓大家...

30天的自我成長紀錄 系列 第 11

技術 [2024鐵人賽]第11天:物件導向程式設計-函式模板&類別模板

[筆記]物件導向程式設計ch.9 💡本筆記內容源自溫宏斌老師的物件導向程式設計OCW。 🖊️ 章節重點 - 函式模板 - 類別模板 🖊️ 函式模板 (一)概念1...

鐵人賽 AI & Data DAY 5

技術 Day5 老打鐵的武器鋪-我要學什麼程式語言?

終於要瞭解到武器了,有沒有很興奮呢? 但走進老打鐵的武器鋪,還沒來的及興奮,就差點被各色的光芒閃瞎了眼,好不容易適應了各種的金光閃閃,定睛看去,發現琳琅滿目的各...

鐵人賽 Kotlin DAY 18

技術 LeetCode 848. Shifting Letters

破題 這題的目標是將一個字串中的每個字母都向後移動一定的位數。移動的位數由一個整數陣列指定,該陣列的長度與字串的長度相同。例如,如果我們有一個字串 abc 和...

鐵人賽 Vue.js DAY 7

技術 在 Vue 過氣前要學的第七件事 - 外星人來了嗎!? Alien-signals

前言 在 3.6 alpha 中,除了我們後面會講到的 Vapor Mode,再來就是響應式系統又又又被重寫了。這個 alien-signals 是什麼呢,是由...

鐵人賽 自我挑戰組 DAY 0
30天的自我成長紀錄 系列 第 8

技術 [2024鐵人賽]第8天:物件導向程式設計-繼承的基本概念&單繼承

💡本筆記內容源自溫宏斌老師的物件導向程式設計OCW。 :+1: 章節重點 🖊️ 繼承的基本概念&單繼承 🖊️ 繼承 (一)概念1.繼承在概念上是is-a...

30天的自我成長紀錄 系列 第 10

技術 [2024鐵人賽]第10天:物件導向程式設計-多型

[筆記]物件導向程式設計ch.9 💡本筆記內容源自溫宏斌老師的物件導向程式設計OCW。 🖊️ 章節重點 多型 🖊️ 多型 (一)概念⭐⭐多型是OOP三大概念之一...

鐵人賽 Kotlin DAY 17

技術 LeetCode 1844. Replace All Digits with Characters

破題 這題的目標是將一個字串中的數字替換為字母。這個字串中的每個偶數 index 位置都是一個小寫字母,而每個奇數 index 位置都是一個介於 0 到 9...

鐵人賽 自我挑戰組 DAY 0
30天的自我成長紀錄 系列 第 6

技術 [2024鐵人賽]第6天:物件導向程式設計-重載運算元(overloading operator)

💡本筆記內容源自溫宏斌老師的物件導向程式設計OCW。 🖊️章節重點 重載運算元(overloading operator) 🖊️ 重載運算元 (一)為什麼需要重...

鐵人賽 自我挑戰組 DAY 0
30天的自我成長紀錄 系列 第 7

技術 [2024鐵人賽]第7天:物件導向程式設計-i/o stream、file stream、string stream

💡本筆記內容源自溫宏斌老師的物件導向程式設計OCW。 🖊️ 章節重點 - i/o stream - file stream - string stream 🖊️...

鐵人賽 自我挑戰組 DAY 0
30天的自我成長紀錄 系列 第 9

技術 [2024鐵人賽]第9天:物件導向程式設計-多重繼承&虛擬基礎類別

💡本筆記內容源自溫宏斌老師的物件導向程式設計OCW。 🖊️ 章節重點 多重繼承 虛擬基礎類別 🖊️ 多重繼承(multiple inheritance) (一)...

鐵人賽 自我挑戰組 DAY 0
30天的自我成長紀錄 系列 第 1

技術 [2024鐵人賽]第1天:物件導向程式設計-基本C++操作

💡本文內容源自溫宏斌老師的物件導向程式設計OCW。 🖊️ 章節重點 基本C++操作 🖊️ 如何建立C++程式? (一)預處理(preprocessor)1....

鐵人賽 自我挑戰組 DAY 0
30天的自我成長紀錄 系列 第 4

技術 [2024鐵人賽]第4天:物件導向程式設計- 類別的基本概念_data member、member function

💡本筆記內容源自溫宏斌老師的物件導向程式設計OCW。 🖊️章節重點 類別的基本概念_data member、member function 🖊️ 類別 (一)基...

技術 【吳桑泥的淬鍊升級書單】Day9 演算法的度量尺:Big O 是什麼?學會分析程式碼的效率

演算法的度量尺:Big O 是什麼?學會分析程式碼的效率 當你的程式碼在生產環境「卡死」時,你才發現演算法的重要性 不知道大家有沒有這樣的經驗:你寫了一個「看...

技術 功能設計: 搜尋、排序、分頁,click觸發時3功能的交互作用

搜尋 - filter(篩選條件) 排序 - sort 分頁 - pagination 這3個功能,觸發其中之一,另外2個要也有相應的行為。 cli...