SlideShare a Scribd company logo
Data Structure
資料結構
副教授 翁志祁
義0321(星期三: 02-04)
結束
課程簡介
本課程在使同學瞭解各種資料結構,如Stacks, Queues,
Linked Lists, Trees, Hash, Graph等。 並使同學熟悉對
這些資料結構的搜尋、讀寫 、插入、刪除的演算法
(algorithm)。更重要的是使學生在利用這些資料結構及
演算法解決問題時,同時能夠評估記憶體使用空間和執
行時間的複雜度(Complexity)。最終目標是要讓同學能
根據問題,選擇適當的資料結構及演算法,正確地、且
有效率地去解決問題。
結束
參考書籍與教學網站
 Data Structures and Program Design in C,Kruse,
Tondo, Leung, 全華圖書,2597-1300x338
 資料結構使用C語言,吳勁樺著. 金禾資訊(02)2789-
0561
 本課程教材可至下列網址下載:
http://faculty.pccu.edu.tw/~cweng/
 因為教材內容正在陸續的更新中,所以只需下載最近
要用到的章節。
結束
成績比重和輔導時間
期中考試 30%
期末考試 40%
平時成績 30%(含出席、作業、測驗)
星期一12:00~13:00
星期二14:00~16:00
星期三12:00~13:00
星期四15:00~17:00
結束
第一章 資料結構導論
本章重點
1. 認識資料與資訊
2. 演算法(Algorithm)
3. 程式(program)與程式設計(programming)
4. 演算法的效能分析
結束
1. 認識資料與資訊
資料(Data),指的就是一種未經處理的原始文字
(Word)、數字(Number)、符號(Symbol)或圖形
(Graph)等,它所表達出來的只是一種沒有評估
價值的基本原素或項目。例如姓名或我們常看到
的課表、通訊錄等等都可泛稱是一種「資料」。
結束
資料處理
「資料處理」就是用人力或機器設備,對資料進行有
系統的整理如記錄、排序、合併、整合、計算、統
計等,以使原始的「資料」符合需求,而成為有用
的「資訊」(Information)
結束
資料結構
 資料結構是在資料處理過程中,一種分析、組織資料
的方法(algorithm)與邏輯(logic)。它考慮到了資料間的
特性與相互關係(relationship)。
 程式設計師必須選擇一種資料結構來進行資料的新增、
修改、刪除、儲存等動作,如果在選擇資料結構時作
了錯誤的決定,那程式執行起來的速度將可能變得非
常沒有效率 。
結束
資料和資訊的角色是否一成不變
 不一定。同一份文件可能在某種況下為資料,而在另
一種狀況下則為資訊。
 例如美伊戰爭的戰役死傷人數報告,對你我這些平民
百姓而言,當然只是一份不痛不癢的「資料」(Data);
不過對於英美聯軍指揮官而言,這份報份可就是彌足
珍貴的「資訊」(Information)。
結束
2.演算法(Algorithm)
 資料結構加上演算法等於可執行程式。
 「演算法」在韋氏辭典定義為:「在有限步驟內解決
數學問題的程序。」
 在計算機領域可以把演算法定義成:「為了解決某一
個工作或問題,所需要有限數目的機械性或重覆性指
令與計算步驟。」
結束
演算法五個條件
 輸入(Input):0個或多個輸入資料,這些輸入必需有
清楚的描述或定義。
 輸出(Output):至少會有一個輸出結果,不可以沒有
輸出結果。
 明確性(Definiteness):每一個指令或步驟必需是簡
潔明確而不含糊的。
 有限性(Finiteness):在有限的步驟後一定會結束,
不會產生無窮迴路。
 有效性(Effectiveness):步驟清楚且可行,能讓使用
者用紙筆計算而求出答案。
結束
演算法常用的表現方法
 一般文字:中文、英文、數字等。
 虛擬語言:接近高階程式語言的寫法,經常使用的有SPARKS、
PASCA-LIKE等語言。
 表格或圖形:如陣列、樹狀圖、矩陣圖等。
 流程圖:資料流程圖)及控制流程圖可以算是一種通用的表
示法,也有固定的圖型符號。
 程序語言:目前資料結構的演算法經常是以可讀性高的高階
語言來表示,例如C語言、C++語言、Java語言、Visual
Basic語言等,在本書中將以C語言來表達演算法
結束
演算法、程式、與流程圖的異同
 演算法和程序是有所區別,因為程式不一定要滿足有
限性的要求,如作業系統或機器上的運作程式;除非
當機,否則永遠在等待迴路(waiting loop)或記錄機器
運作狀況,這也違反了演算法五大原則之一的「有限
性」。
 只要是演算法都能夠利用程式流程圖表現,但因為程
式流程圖可包含無窮迴路,所以無法利用演算法來表
達。
結束
3. 程式(program)與程式設計(programming)
程式產生的五個階段:
 需求認識:了解程式所要解決的問題是什麼,有那些輸
入及輸出等。
 設計規劃:根據需求,選擇適合的資料結構,並以任何
的表示方式來寫一個演算法以解決問題。
 分析討論:思考其他可能的演算法及資料結構,最後再
做出最適當的選擇。
 編寫程式:把分析的結論,寫成初步的程式碼。
 測試檢驗:最後必需確認程式的輸出是否符合需求,這
個步驟得細步的執行程式並進行許多的相關測試。
結束
它又分為三種基本結構(Basic Structure):
基本結構名稱 概念圖
[循序結構]
逐步的撰寫敘述
[選擇結構]
依某些條件做邏輯斷
[重複結構]
依某些條件決定是否重複
執行某些敘述。
結構化程式設計
結束
結構化程式設計的優缺點
 優點:「由上而下法」讓程式可讀性更高,對於日後
修改維護幫助很大。再加上「模組化」的設計能讓設
計者分工合作,降低開發成本。
 缺點:由於維持可讀性高的要求,必須有較多的指令,
容易佔用記憶體空間,與非結構程式設計相比,執行
速度也會較慢。
結束
基本資料型態(atomic data type)或稱為
實質資料型態(physical data type)
結構型資料型態(structure data type)或
稱為虛擬資料型態(virtual data type)
抽象資料型態(Abstract Data Type:ADT)
資料儲存層次的分類
結束
基本資料型態
 一個基本的資料實體,例如一般程式語言中的整數、
實數、字元等等。基本上,每種語言都擁有略微不同
的基本資料型態。像C語言的基本資料型態為整數(int)、
字元(char)、單精度浮點數(float)與倍精度浮點數
(double)。
結束
結構型資料型態
 比實質資料型態更高一層,是指一個資料實體包含其
他的資料型態,例如字串(string)、集合(set)、陣列
(array)。
結束
抽象資料型態
 比結構型資料型態更高一層,ADT是指定義一些結構
型資料型態所具備的數學運算關係。也就是說,使用
者毋需考慮到ADT的製作細節,只要知道如何使用即
可。例如堆疊(stack)或佇列(queue)就是一種很典型的
ADT模式。
結束
4. 演算法的效能分析
Given a problem, there may be several possible implementations.
Efficiency is the most important consideration including time and
space.
 Complexity Theory– to estimate the time and space needed for a
program. It’s machine independent.
 Space Complexity of a program – the amount of memory space
needed to complete a program.
 Time Complexity of a program – the amount of computation
(computer) time needed to complete a program.
結束
Space Complexity S(p)
S(p)=Sc+Sp(I)
 Sc (Fix space requirement) including instruction space,
constants, simple variables, and fix-size structures. The
Sc is independent of the number and size of inputs and
outputs. e.g. int i, sum=0, A[100];
 Sp(I) (Variable space requirement) depends on a
particular instance I of a problem. Instance I may be a
function of number, size, or values of inputs and
outputs. e.g. int *n; //score list of a course
結束
Time Complexity T(p)
T(p)=Tc+Tp(I)
 Tc (Fix time requirement) compile time, Tc is independent
of any instance of the problem.
 Tp(I) (Variable time requirement) execution time, depends
on a particular instance I of a problem.
e.g. matrix multiplication C[ ] [ ] =A[ ] [ ] *B[ ] [ ]
(0,0) 0,1 0,2 0,3 0,n 0,0
1,0
2,0
n,0
(n*) + (n+) => 2n 2n* n*n + an2+bn+c => 2n3 +an2+bn+c
結束
Asymptotic Notations
- for measuring space and time complexities
 O(Big-oh)
 Ω(omega)
 θ(theta)
結束
Big-oh的介紹
 O(g(n))可視為某演算法在電腦中所需執行時間不會超
過某一常數倍的g(n),也就是說當某演算法的空間或
時間複雜度(space or time complexity)為O(g(n))(讀成
big-oh of g(n)或order is g(n))。
 Definition: The function f(n) is said to be of order at most
g(n) if there are positive constants c and n0 such that
f(n)<=cg(n) for all n, n>=n0.
 Therefore, “Big oh” is the smallest upper bound of f(n).
結束
常見的Big-oh有下列幾種:
 O(1):稱為常數 (constant)
 O(log2n):稱為 (logarithmic)
 O(log2
2n):稱為 (log squared)
 O(n):稱為線性 (linear)
 O(nlog2n):稱為n log n
 O(n2):稱為平方 (quadratic)
 O(n3):稱為立方 (cubic)
 O(2n):稱為指數 (exponential)
結束
結束
Ω(omega)的介紹
 Ω也是一種複雜度的漸近表示法,如果說Big-oh是執
行時間量度的最壞情況,那Ω就是執行時間量度的最
好狀況。以下是Ω的定義:
 Definition: The function f(n) is said to be of order at least
g(n) if there are positive constants c and n0 such that
f(n)>=cg(n) for all n, n>=n0.
 Therefore, “Big oh” is the largest lower bound of f(n).
結束
θ(theta)的介紹
 是一種比Big-O與Ω更精確複雜度的漸近表示法。定
義如下:
 Definition: The function f(n) is θ(g(n)) iff there exists
positive constants c1, c2 and n0 , such that c1 g(n)
<=f(n)<= c2 g(n) for all n, n>=n0.
 Therefore, “θ” is both the smallest upper bound and the
greatest lower bound of f(n).
結束
Examples for asymptotic notations
1. 3n + 2 = Ο(n), ∵3n +2 ≦ 4n, for all n ≧ 2, c = 4.
2. 3n + 3 = Ο(n), ∵3n +3 ≦ 4n, for all n ≧ 3, c = 4.
3. 3n + 3 = Ο(n2), ∵3n +2 ≦ 3n2, for all n ≧ 2, c = 3.
(2) is correct. (3) is wrong. “Big oh“ should be a smaller function of n.
4. 10n2 + 4n +2 = Ο(n2), ∵10n2 + 4n +2≦ 11n2, for all n ≧ 5, c = 11.
5. 6.2n + n2 = Ο(2n), ∵6.2n + nn≦ 7.2n, for all n ≧ 4, c = 7.
6. 3n +3 = Ω(n), ∵3n +3 ≧ 3n, for all n ≧ 1, c = 3.
7. 3n +3 = Ω(1), ∵3n +3 ≧ 3, for all n ≧ 1, c = 3.
(6) is correct. (7) is wrong. “Omega” should be a larger function of n.
8. 3n +2 = Θ(n) ∵3n≦3n +2 ≦ 4n, for all n ≧ 2, c1 = 3, c2= 4 , and n0=
2.
結束
Example for S(p): addup values of n
elements in an array called list.
main( ) float addup(float list[ ], int n)
{ {
float list[n], temp = 0.0; float temp = 0.0;
int i; int i;
for( i=0; i < n; i++) for( i=0; i < n; i++)
temp += list[i]; temp += list[i];
return temp; return temp;
} }
Smain(n) = c + n = O(n) Saddup(n) = c = O(1)
Other languages may need to pass the whole array, but addup
passes only addresses of the 1‘st element and the size of array.
結束
Example for T(p): use step count
instead of execution time.
1. on-line step count
float sum(float list[ ], int n) /* calculate the sum of an array */
{
float tmp=0.0; count ++; /* tmp assignment */
int i;
for ( i=0; i <n; i++ ){
count++; /* for loop */
tmp+=list[i]; count++; * adding up */
} count++; /* last time to check for loop and fails */
return tmp; count++; /* for return */
}
=> step count = 2*n +3 => Tsum(n) = O(n)
結束
2. Tabular method
void add( int a[ ][ ], int b[ ][ ], int c[ ][ ], int row, int col)
{ Step per exec. freq. total
int i, j; 0 0 0
for ( i=0; i<row; I++) 1 row +1 row+1
for ( j=0; j<col; j++) 1 row*(col+1) row*col + row
c[i][j] = a[i][j]+b[i][j]; 1 row*col row*col
}
In total, we have step count = 2row*col +2row +1 .
=> Tadd(row, col) = O(row*col)
Thus, if row >>col, one may want to exchange i and j to reduce the step
count and execution time.
結束
3. Execution time Measurement
#include <time.h> 1. Clock 2. Time
Before execution, use start = clock(); start = time(NULL);
After execution, use stop = clock(); stop = time(NULL);
Type return clock_t time_t
result in sec. (stop - start)/ CLK_TCK; difftime(stop, start);
When measuring the execution of a program, we have
CLK_TCK= 18.2, beginclk = 66, stopclk = 193, diffclk = 127, time
= 6.98
begintime=825316157, stoptime = 825316164, difftime = 7
Note: 1.The time is begin at around 1970.
2. Use %ld to print out a long integer
結束
trade-off between program
space and execution time
Example: Two ways to interchange two elements, using a functions or a macro
1. using a function 2. using a macro
void swap (int *x, int *y) #define swap(a,b,t) ((t)=(a), (a)=(b), (b)=(t))
{ …
int temp; swap(p, q, temp);
temp = *x; …
*x = *y; Disadv: duplicated macros may takes lots of space.
*y = temp; Adv: no calls & returns, execution time is reduced.
}
Adv: single copy of function => save space.
Disadv: calls & returns => waste time.
Therefore, a careful evaluation of the trade-offs among various
aspects before the implementation of a solution is important.

More Related Content

Similar to dspch01資料結構資料結構資料結構資料結構資料結構資料結構資料結構資料結構.ppt

算法基础报告
算法基础报告算法基础报告
算法基础报告
monicar201101
 
Ch10 習題
Ch10 習題Ch10 習題
Ch10 習題
hungchiayang1
 
Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18
Derek Lee
 
Ch9 範例
Ch9 範例Ch9 範例
Ch9 範例
hungchiayang1
 
第5章数组
第5章数组第5章数组
第5章数组
summerfeng
 
Ppt 26-50
Ppt 26-50Ppt 26-50
Ppt 26-50
hungchiayang1
 
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版
逸 張
 
第3章 离散系统的时域分析
第3章   离散系统的时域分析第3章   离散系统的时域分析
第3章 离散系统的时域分析reader520
 
Arrays的Sort算法分析
Arrays的Sort算法分析Arrays的Sort算法分析
Arrays的Sort算法分析
Zianed Hou
 
竞赛中C++语言拾遗
竞赛中C++语言拾遗竞赛中C++语言拾遗
竞赛中C++语言拾遗
乐群 陈
 
C语言学习100例实例程序
C语言学习100例实例程序C语言学习100例实例程序
C语言学习100例实例程序yiditushe
 
Lua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization TipsLua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization Tips
Ho Kim
 
Maze Game
Maze GameMaze Game
Maze Game
blank zheng
 
TensorFlow 深度學習講座
TensorFlow 深度學習講座TensorFlow 深度學習講座
TensorFlow 深度學習講座
Mark Chang
 
TENSORFLOW深度學習講座講義(很硬的課程) 4/14
TENSORFLOW深度學習講座講義(很硬的課程) 4/14TENSORFLOW深度學習講座講義(很硬的課程) 4/14
TENSORFLOW深度學習講座講義(很硬的課程) 4/14
NTC.im(Notch Training Center)
 
Ch11 範例
Ch11 範例Ch11 範例
Ch11 範例
hungchiayang1
 
JavaScript 快速複習 2017Q1
JavaScript 快速複習 2017Q1JavaScript 快速複習 2017Q1
JavaScript 快速複習 2017Q1
Sheng-Han Su
 
C程式-陣列與指標
C程式-陣列與指標C程式-陣列與指標
C程式-陣列與指標
艾鍗科技
 
第01章 绪论(java版)
第01章  绪论(java版)第01章  绪论(java版)
第01章 绪论(java版)Yan Li
 

Similar to dspch01資料結構資料結構資料結構資料結構資料結構資料結構資料結構資料結構.ppt (20)

算法基础报告
算法基础报告算法基础报告
算法基础报告
 
Ch10 習題
Ch10 習題Ch10 習題
Ch10 習題
 
Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18
 
Ch9 範例
Ch9 範例Ch9 範例
Ch9 範例
 
第5章数组
第5章数组第5章数组
第5章数组
 
Ppt 26-50
Ppt 26-50Ppt 26-50
Ppt 26-50
 
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 程式語言 - 試閱版
 
第3章 离散系统的时域分析
第3章   离散系统的时域分析第3章   离散系统的时域分析
第3章 离散系统的时域分析
 
Arrays的Sort算法分析
Arrays的Sort算法分析Arrays的Sort算法分析
Arrays的Sort算法分析
 
竞赛中C++语言拾遗
竞赛中C++语言拾遗竞赛中C++语言拾遗
竞赛中C++语言拾遗
 
C语言学习100例实例程序
C语言学习100例实例程序C语言学习100例实例程序
C语言学习100例实例程序
 
Lua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization TipsLua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization Tips
 
Maze Game
Maze GameMaze Game
Maze Game
 
TensorFlow 深度學習講座
TensorFlow 深度學習講座TensorFlow 深度學習講座
TensorFlow 深度學習講座
 
TENSORFLOW深度學習講座講義(很硬的課程) 4/14
TENSORFLOW深度學習講座講義(很硬的課程) 4/14TENSORFLOW深度學習講座講義(很硬的課程) 4/14
TENSORFLOW深度學習講座講義(很硬的課程) 4/14
 
Ch11 範例
Ch11 範例Ch11 範例
Ch11 範例
 
JavaScript 快速複習 2017Q1
JavaScript 快速複習 2017Q1JavaScript 快速複習 2017Q1
JavaScript 快速複習 2017Q1
 
C程式-陣列與指標
C程式-陣列與指標C程式-陣列與指標
C程式-陣列與指標
 
第01章 绪论(java版)
第01章  绪论(java版)第01章  绪论(java版)
第01章 绪论(java版)
 
Ch2
Ch2Ch2
Ch2
 

More from LinPhil

流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義
流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義
流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義
LinPhil
 
命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt
命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt
命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt
LinPhil
 
FINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptx
FINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptxFINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptx
FINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptx
LinPhil
 
330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt
330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt
330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt
LinPhil
 
330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt
330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt
330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt
LinPhil
 
330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt
330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt
330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt
LinPhil
 
course08資料結構(Data Structures) Advance Tree (高等樹).ppt
course08資料結構(Data Structures)Advance Tree (高等樹).pptcourse08資料結構(Data Structures)Advance Tree (高等樹).ppt
course08資料結構(Data Structures) Advance Tree (高等樹).ppt
LinPhil
 
資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf
資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf
資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf
LinPhil
 
106年度親師座談 資訊安全106年度親師座談 資訊安全106年度親師座談 資訊安全.ppt
106年度親師座談資訊安全106年度親師座談資訊安全106年度親師座談資訊安全.ppt106年度親師座談資訊安全106年度親師座談資訊安全106年度親師座談資訊安全.ppt
106年度親師座談 資訊安全106年度親師座談 資訊安全106年度親師座談 資訊安全.ppt
LinPhil
 
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
LinPhil
 
常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理
常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理
常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理
LinPhil
 

More from LinPhil (11)

流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義
流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義
流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義 流體力學講義
 
命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt
命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt
命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1]命題技巧與實例[1].ppt
 
FINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptx
FINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptxFINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptx
FINAL_教師用-人文社會-你不可不知的高中小論文寫作技巧與學術倫理_20210616.pptx
 
330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt
330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt
330259工程數學(二)ch5.4工程數學(二)ch5.4工程數學(二)ch5.4.ppt
 
330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt
330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt
330258工程數學(二)ch5.2工程數學(二)ch5.2工程數學(二)ch5.2.ppt
 
330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt
330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt
330256工程數學(二)CH5.1工程數學(二)CH5.1工程數學(二)CH5.1.ppt
 
course08資料結構(Data Structures) Advance Tree (高等樹).ppt
course08資料結構(Data Structures)Advance Tree (高等樹).pptcourse08資料結構(Data Structures)Advance Tree (高等樹).ppt
course08資料結構(Data Structures) Advance Tree (高等樹).ppt
 
資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf
資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf
資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論資料庫導論.pdf
 
106年度親師座談 資訊安全106年度親師座談 資訊安全106年度親師座談 資訊安全.ppt
106年度親師座談資訊安全106年度親師座談資訊安全106年度親師座談資訊安全.ppt106年度親師座談資訊安全106年度親師座談資訊安全106年度親師座談資訊安全.ppt
106年度親師座談 資訊安全106年度親師座談 資訊安全106年度親師座談 資訊安全.ppt
 
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
 
常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理
常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理
常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理常見精神疾病的辨識與處理
 

Recently uploaded

year three sains 三年级科学单元三 3.2 营养素 (2).pptx
year three sains 三年级科学单元三 3.2 营养素 (2).pptxyear three sains 三年级科学单元三 3.2 营养素 (2).pptx
year three sains 三年级科学单元三 3.2 营养素 (2).pptx
CHINTZEHUAYMoe
 
🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】
🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】
🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】
微信 oojjiijj 接单
 
constitution_central_local_constitution_central_local
constitution_central_local_constitution_central_localconstitution_central_local_constitution_central_local
constitution_central_local_constitution_central_local
ssusere1a91f
 
作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...
作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...
作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...
微信 oojjiijj 接单
 
constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345
ssusere1a91f
 
2024-06-14 師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf
2024-06-14  師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf2024-06-14  師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf
2024-06-14 師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf
Taiwan AI Academy
 
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
微信 oojjiijj 接单
 
constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567
ssusere1a91f
 
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
ssusere1a91f
 
constitution_law_constitution_law_123456
constitution_law_constitution_law_123456constitution_law_constitution_law_123456
constitution_law_constitution_law_123456
ssusere1a91f
 
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
微信 oojjiijj 接单
 
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
微信 oojjiijj 接单
 
黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】
黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】
黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】
微信 oojjiijj 接单
 
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
jhujyunjhang
 
constitution_people_constitution_people_
constitution_people_constitution_people_constitution_people_constitution_people_
constitution_people_constitution_people_
ssusere1a91f
 
constitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_rightconstitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_right
ssusere1a91f
 

Recently uploaded (16)

year three sains 三年级科学单元三 3.2 营养素 (2).pptx
year three sains 三年级科学单元三 3.2 营养素 (2).pptxyear three sains 三年级科学单元三 3.2 营养素 (2).pptx
year three sains 三年级科学单元三 3.2 营养素 (2).pptx
 
🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】
🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】
🚀改挂科绩点,留学成绩轻松搞定!|找黑客帮忙?太酷了吧~ 🎉🔥 |再也不用担心考试挂科啦【微信:oojjiijj】
 
constitution_central_local_constitution_central_local
constitution_central_local_constitution_central_localconstitution_central_local_constitution_central_local
constitution_central_local_constitution_central_local
 
作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...
作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...
作为一个黑客,你是不是也有这样的困扰? 🤔成绩不够好怎么办呢?不要灰心哦!也许我们可以利用一些小技巧来让它变得更好看。🔍🖋 #hack #college ...
 
constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345
 
2024-06-14 師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf
2024-06-14  師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf2024-06-14  師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf
2024-06-14 師大_AI 新浪潮下的產業人才培育_90 mins_蔡明順.pdf
 
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
 
constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567
 
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
 
constitution_law_constitution_law_123456
constitution_law_constitution_law_123456constitution_law_constitution_law_123456
constitution_law_constitution_law_123456
 
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
 
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
 
黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】
黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】
黑客篡改成绩单?这可是真事儿!🔍 实测过程全程曝光,你我皆知。一起来看看这个神奇操作吧~ 🎬【微信:oojjiijj】
 
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
 
constitution_people_constitution_people_
constitution_people_constitution_people_constitution_people_constitution_people_
constitution_people_constitution_people_
 
constitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_rightconstitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_right
 

dspch01資料結構資料結構資料結構資料結構資料結構資料結構資料結構資料結構.ppt