iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
自我挑戰組

資料結構面面觀 系列

分享一些關於資料結構、演算法和程式相關的知識

參賽天數 22 天 | 共 24 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

演算法效率評估指南(下)

空間複雜度(SPACE COMPLEXITY)【定義】是指從主程式呼叫該副程式開始到完成的過程,所佔用的「記憶體空間」。例如:參數、變數宣告,回傳值及傳回位址時...

2024-09-25 ‧ 由 411570240 分享
DAY 12

演算法時間與空間概述

演算法的「時間複雜度 O(n)」 【定義】O(n)可視為某演算法在電腦中所需執行時間,亦即將「執行次數」轉換成電腦所需的執行時間。 【執行次數轉換時間複雜度之作...

2024-09-26 ‧ 由 411570240 分享
DAY 13

陣列初登場

陣列的觀念 【定義】陣列是指一群具有相同名稱及資料型態的變數之集合。 【特性】 佔用連續記憶體空間。用來表示有序串列之一種方式。各元素的資料型態皆相...

2024-09-27 ‧ 由 411570240 分享
DAY 14

一維陣列入門(上)

【定義】宣告陣列時,其括弧中的「註標」個數,只有一個的時候,便稱為「一維陣列」。在一維陣列中,常使用的運算指令有五種。1.讀取(Read)2.寫入(Write)...

2024-09-28 ‧ 由 411570240 分享
DAY 15

一維陣列入門(下)

一維陣列的運算指令:插入(insert) 【定義】在指定的註標i的位置插入一項新元素,原來的註標i和之後的元素都必須要在往後挪移一個位置。 【例如】將在註標1的...

2024-09-29 ‧ 由 411570240 分享
DAY 16

二維陣列介紹

在前兩篇文章所介紹的一維陣列,可以視為使用直線方式來存取資料,這對於一般的問題都可以順利的處理,但是遇到比較複雜的問題的時候,那這時二為陣列就可以派上用場了。否...

2024-09-30 ‧ 由 411570240 分享
DAY 17

多微陣列介紹

【定義】宣告陣列時,其括弧內的「註標」個數,是二個以上時•就稱為「多維陣列」。其中最常見是三維陣列,其圈形為三度空間的立體圖形,並且我們可以將三維陣列視為多個二...

2024-10-01 ‧ 由 411570240 分享
DAY 18

陣列儲存方式介紹

【定義】陣列名稱之後加上“註標”即可存取陣列元素。 【舉例】宣告一個A[3]的陣列,並分別儲存10,20,30 int A[3]; for(i=0;i<3...

2024-10-02 ‧ 由 411570240 分享
DAY 19

陣列如何在記憶體中表示 ?

陣列在記憶體中的表示法:一維陣列[索引值01 陣列是由一連串的記憶體組合而成,其陣列元素之儲存位址計算,大致上.可分為一維陣列與二維陣列來說明: I. 一維陣列...

2024-10-03 ‧ 由 411570240 分享
DAY 20

矩陣介紹(上)

矩陣(MATRICES) 【定義】 類似二維陣列,它是利用一個m× n矩陣來表示這個矩陣擁有 m列( Rows ) ส和n行( Columns ) ° 一般而言...

2024-10-04 ‧ 由 411570240 分享