0%

SwiftUI Stack 堆疊方式

在SwiftUI中有三種堆疊分別為VStack、ZStack和HStack,這些堆疊可以讓顯示的東西以不同的方式呈現。

閱讀全文 »

SwiftUI Hex Color 十六進至顏色轉換

如果想要使用hex的色碼的話可以先定義好轉換方式,之後只需要設定Color裡面的hex就可以轉換成想要的顏色。當然你必須先定義好你的函式。

閱讀全文 »

Text 用法

顯示簡單文字

ContentView已在中生成的範例代碼向你展示瞭如何顯示一行文字。

1
Text("Hello, World!")
閱讀全文 »

雙向鏈結串列

題目網址

題意:

寫一個具備以下功能的Doubly Linked List:
insert x: 加入一個元素x在list的最前面.
delete x: 刪除一個元素x. 如果沒有找到,不必做任何動作.
deleteFirst: 刪除list第一個元素.
deleteLast: 刪除list最後一個元素.

閱讀全文 »

隊列

題目網址

題意:

在稱為循環調度的處理方法中,CPU按順序處理進程。每個過程最多處理ms(也就輸入中的q)。如果已經完成q毫秒,但是該過程尚未完成,則移至該行的末尾,就有CPU分配給下一個過程。如果這個進程結束了那就輸出花費時間。

閱讀全文 »

堆疊

題目網址

題意:

Reverse Polish表示法是每個運算符都遵循其所有操作數的一種表示法。例如,正常符號中的表達式(1 + 2)*(5 + 4)可以用Reverse Polish表示為1 2 + 5 4 + *。Reverse Polish的優點之一是它沒有括號。

編寫一個程序,該程序以”Reverse Polish”符號讀取表達式並打印計算結果。

閱讀全文 »

穩定排序

題目網址

題意:

讓我們安排一副紙牌。總共有36張卡,四個狀態(S,H,C,D)和9個值(1、2,… 9)。
請將他們由小到大排序,並檢查排序結果是否有按照出現順序排序。例如:輸入 “D1 S2 H2”,排序結果為”D1 H2 S2”,而在輸入時S2比H2前面因此輸出”Not stable”,若排序結果為”D1 S2 H2”,那麼輸出”Stable”。

閱讀全文 »