or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
tags:
C#
C#-資料結構API
「陣列」Array, ArrayList, List
內存連續分配,可座標訪問,讀取快,增刪慢
Array (固定類型)(固定長度)
ArrayList (不固定類型)(不固定長度)
List (泛型)(不固定長度)(最常用)
「鏈表」LinkedList, Queue, Stack
內存非連續分配,不可座標訪問,增刪快,讀取慢
LinkedList (泛型)(不固定長度)
Queue (泛型)(不固定長度)(先進先出)
Stack (泛型)(不固定長度)(後進先出)
「集合」HashSet, SortedSet
內存非連續分配,不可座標訪問,「除去重複」是集合最主要的價值
HashSet (泛型)(不固定長度)(去重)(沒有順序)
SortedSet (泛型)(不固定長度)(去重)(有順序)
「Key-Value型式」Hashtable, Dictionary, SortedDictionary
內存非連續分配,不可座標訪問,不能重複;
查找數據時,利用Key一次定位,增刪快,讀取也快! (空間換時間)(數據多效率會下降)
Hashtable (object類型)(不固定長度)(資料不按加入順序)(無排序)
object 類型 –> 需要一定的轉換時間 –> 效能損失
Dictionary (泛型)(不固定長度)(資料按加入順序)(無排序)
SortedDictionary (泛型)(不固定長度)(資料按加入順序)(有排序)