iT邦幫忙

c++相關文章
共有 449 則文章

技術 【C++】Binary Search

Binary Search 是一個搜尋演算法~ 它的時間複雜度只有O log(n)~ 但使用它之前要先確認資料是已排序過的~ 在使用迴圈將 target 與中間...

鐵人賽 Software Development DAY 26
LeetCode30 系列 第 26

技術 [LeetCode30] Day26 - 1106. Parsing A Boolean Expression

題目 給一個型別為string的boolean expression,回傳結果(true or false)experssion包含 "t&quot...

技術 【C++】Pointer to Pointer

Pointer to Pointer 顧名思義就是指標的指標~ 它可能是一個變數的地址的地址~ 我們要在function間~傳遞Pointer的時候~ 會用到P...

技術 C++ lambda test code

#include <algorithm> #include <iostream> #include <functional&gt...

技術 C++ Primer 5th Edition Exercises(練習題)13.31

Exercise 13.31: Give your class a < operator and define a vector of HasPtrs....

鐵人賽 Software Development DAY 3

技術 Day 2:可商用授權的開源專案

JUCE 專案原始碼開放,除了少部分模組外,「幾乎」所有模組的程式碼皆可公開取得。JUCE 除了提供 GPL 授權,也有商用授權。若營收不超過一定金額,可以免費...

技術 工具製作:xml處理工具

本來是想要實現config工具的,然而比較好用的配置文件的格式是xml,於是就先做一個xml的工具; Xml作爲config 的好處是,可以用一個config配...

鐵人賽 Software Development DAY 12

技術 Day 11:加入簡單的控制項

按:下筆此刻,JUCE 版本為 6.1,此系列文章皆以此版為準。 這篇說明加入 UI 控制項的其中一個方法。Projucer 建出來的 GUI Applic...

鐵人賽 Software Development DAY 14

技術 Day 13:擺放控制項(二)

上一篇的未完成品: 先前按鈕的寬度為固定值,所以不會依據視窗的寬度排排站好。修改如下: 按鈕的間距保持固定, kButtonDistance 將內縮後的寬...

鐵人賽 自我挑戰組 DAY 25
Leetcode刷題筆記 系列 第 25

技術 [Day 25] Leetcode 287. Find the Duplicate Number (C++)

前言 今天先暫停一下sum的題目,來做top 100 liked的另外一題─287. Find the Duplicate Number。 想法 這題其實光是官...

技術 Day 20, Fibonacci huge number: finding the remainder(6/24更新)

今天,IT邦幫忙一直處於當機狀態,天氣之熱,天空卻一滴雨都沒有下,經歷了費波納契數卡關多日的洗禮,我的感受就像被人道殺害的魷魚一樣,痛苦掙扎最後邁向心死的過程。...

鐵人賽 自我挑戰組 DAY 28
Leetcode刷題筆記 系列 第 28

技術 [Day 28] Leetcode 78. Subsets (C++)

前言 今天來看top 100 liked的另外一medium題─78. Subsets。整個題目很單純,也沒有什麼限制,但有很多不一樣的做法可以取得答案。 想法...

鐵人賽 自我挑戰組 DAY 18
Leetcode刷題筆記 系列 第 18

技術 [Day 18] Leetcode 1328. Break a Palindrome (C++)

前言 今天來做九月每日挑戰的今天這題1328. Break a Palindrome。這題不是考驗程式能力,而是邏輯問題XD 歸納完規則的瞬間即可解題~ 想法...

技術 Day 23, Fibonacci last digit sum again & square

終於終於,費波納契數的解題能告一段落了!最後兩題,我的程式雖然有一些小瑕疵,但是最終還是能夠跑過測試,那我們先來統整一下,費波納契數的幾個關鍵字重點吧! Pi...

鐵人賽 自我挑戰組 DAY 22
Leetcode刷題筆記 系列 第 22

技術 [Day 22] Leetcode 437. Path Sum III (C++)

前言 今天這題也是TOP 100 Liked中的題目─437. Path Sum III,是昨天最後提到可以延續該題的概念,有一些變化的題目。建議可以先看看昨天...

鐵人賽 自我挑戰組 DAY 27
30天重新認識C++ 系列 第 27

技術 第二十七天 C++ 設計模式 - 六

二十七天又回來到設計模式,哈~ 今天來補充一些之前在第二十天 C++ 設計模式 五最後提到要講的模式 單例模式 單例模式(Singleton)是一種創建型設計模...

技術 Day 8, Data structure in coursera- Stress Test

Stress Test: 壓力測試: 顧名思義,就是將程式放置在極為極端的情況下進行測試,就好像我們在學測考試前的數次模擬考一樣,明明難度比真的考試難很多倍,能...

技術 Day 6, Leetcode problem 1: Two Sum, C++

逃避雖可恥,但有用。但這句話恐怕在我身上行不通。每一次當我遇到問題時,我只有兩種選擇: 逃避它(消耗能量: 0 ) 面對處理它(消耗能量: ∞ max )...

技術 【C++】Number Random

這次來看到Number Random啦,也就是隨機亂數。 隨機亂數很常出現在面試的考題~ 所以我寫了兩種簡單的亂數程式。 學習目標: Number Rando...

鐵人賽 自我挑戰組 DAY 29
30天重新認識C++ 系列 第 29

技術 第二十九天 C++ Tree

倒數兩天了~ 今天想再回去看一下資料結構的部分,之前的十二天-C++-資料結構跟十三天-C++-資料結構-二有分別介紹了四種資料結構 Array, Linked...

鐵人賽 自我挑戰組 DAY 9
30天重新認識C++ 系列 第 9

技術 第九天: C++ 基本認識 (六)

今天要來重新回顧當初讓人苦惱的指標~ C++ 指標 指標是指儲存記憶體的位址(address)的資料型態,下面就來看一下怎麼宣告指標: int t = 32;...

技術 Day 16, 沒有Day 15,但費波納契數溢位問題有解了

如題,昨天我並沒有發佈文章,而是放了一天的空,看了一整天的影集,處理其他Arduino問題,但沒有費波納契數,所以乾脆不發文,今天我參考了成大資工Wiki的大數...

技術 Day 7, Data structure in coursera

由於剛上該門課不久,能做的紀錄有限。第一題:two sum比leetcode簡單很多: #include<iostream> using names...

技術 【C++】Binary Search Tree

Binary Search Tree的優勢在於尋找、插入的時間複雜度較低,它只需要O(log n)~ Binary Search Tree的特性如下~ 若樹的節...

鐵人賽 自我挑戰組 DAY 14
有志者,事竟成。 系列 第 15

技術 Day15 懺悔+LeetCode #9

懺悔 斷賽了,起床的時間是12:11AM。前天的晚上,很開心的一個人幹掉一瓶BOWMORE12年愛斯蘭波本桶的威士忌。他XX的太好喝了,結果喝完我偏偏精神又挺好...

鐵人賽 自我挑戰組 DAY 26
Leetcode刷題筆記 系列 第 26

技術 [Day 26] Leetcode 283. Move Zeroes (C++)

前言 TGIF!今天來個簡單題休息一下~283. Move Zeroes。這題是要用inplace的方式來把0移到數列的後面。 想法 如果不管不要make a...

鐵人賽 Software Development DAY 13

技術 Day 12:擺放控制項(一)

視窗應用軟體開發其中一個環節是版面設計。JUCE 有幾種控制版面的作法,本篇介紹如何使用 juce::Rectangle 類別來安排控制項。 下圖為設計目標:...

技術 D24. 學習基礎C、C++語言

D24. C++的標準輸出 先來看看最原始的C++ Hello World程式碼 #include <iostream> int main() {...

鐵人賽 自我挑戰組 DAY 30
Leetcode刷題筆記 系列 第 30

技術 [Day 30] Leetcode 124. Binary Tree Maximum Path Sum (C++)

前言 終於~到了最後一天,就用top 100 liked中還未完成的sum系列題目,最後的hard來畫上句點吧~ 這題是124. Binary Tree Max...

鐵人賽 自我挑戰組 DAY 3
Leetcode刷題筆記 系列 第 3

技術 [Day 3] Leetcode 848. Shifting Letters (C++)

前言 今天的題目在這裡: 848. Shifting Letters,被歸類為medium,乍看之下想說應該是easy頗簡單,結果還是不小心踩了幾個坑QQ 是關...