SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
หนวยทีี่ 1
คว มรู บองตน กยวกบโครงสร งขอมล
ความรเบืองตนเกียวกับโครงสรางขอมูล
         ้       ่
ความหมายของโครงสรางขอมูล
                                       ู
• โครงสรางขอมล (Data Structures) คือ หนวยรับขอมลยอยๆ ท่
  โครงสรางขอมูล                    คอ หนวยรบขอมูลยอยๆ ที
  จัดวางในรูปแบบที่เหมาะสมแลว กําหนดลักษณะความสัมพันธและ
  ความเชอมโยงทางตรรกะ เพอนามาประยุกตใชงานในโปรแกรม
         ื่ โ               ื่ ํ ป       ใ  ใ โป
ชนิดของโครงสรางขอมููล
• โครงสรางขอมลชนิดพืนฐาน (Primitive Data Structure) ไดแก ขอมูล
  โครงสรางขอมูลชนดพนฐาน
                      ้                                    ไดแก ขอมล
  ชนิดเลขจํานวนเต็ม (integer) เลขจํานวนจริง (real) ขอมูลชนิดตัวอักษร
  (character Data) และ ขอมลชนิดตรรกะ (logical data)
                          ขอมูลชนดตรรกะ
• โครงสรางขอมูลชนิดซับซอน ไดแก อารเรย เร็ดคอรด สแต็ก ลิงคลิสต คิว
  กราฟ และทรี
        และทร
คุณสมบัตของโครงสรางขอมููล
                  ุ     ิ
• การใชโครงสรางการควบคมที่ชัดเจน งายตอการปรับปรงแกไขภายหลัง
  การใชโครงสรางการควบคุมทชดเจน งายตอการปรบปรุงแกไขภายหลง
• การจัดวางหนวยขอมูลยอยเปนกลุม บอกใหทราบวาจะเขาถึง Access
  หรอจดเกบ
  หรือจัดเก็บ Store
• การสรางและจัดวางขอมูลยอยๆ การเขาถึงที่ซับซอนและยุงยาก
• สามารถสะทอนความสัมพันธของขอมูลกับโลกของความเปนจริงไดดี และ
  ออกแบบหรือแกไขขอมูลไดงายตอการประมวลผล
โครงสรางขอมูลที่ติดตอกันระหวางขอมูลกับคอมพิวเตอร
                  ู                        ู
•    คอมพวเตอรมคาพนฐาน คา คอ
     คอมพิวเตอรมีคาพื้นฐาน 2 คา คือ 0 และ 1
•    หนวยขอมูลที่เล็กที่สุด เรียกวา บิต (bit binary digit)
•    การนํําบิิตมาเรีียงกััน โ ิ่มมากขึึ้นๆ จนถึึง 2n
                             โดยเพิ
•    n คือ จํานวนบิตที่นํามาเรียงกัน
•    28 = 256 คา เรียก 1 ไบต
•                 216 = 65536 คา เรียกวาเวิรด (word)
                           6 36 ค รยกว วรด
•                 232 = 4,294,967,296 คา เรียก ดับเบิลเวิรด (Double Word)
โครงสรางขอมูลชนิดพื้นฐานตามแบบมาตรฐาน
              ู        ฐ            ฐ

แบบขอมูล   ความหมาย                  รูปแบบการทํางานของขอมูล
Integer     เลขจานวนเตมบวก/ลบ
            เลขจํานวนเต็มบวก/ลบ       + - * mod div < > =
Real        เลขจํานวนทศนิยมบวก        +-*/ < > =
Character   ตัวอักขระ ตัวอักษรพิเศษ   concat substr < > =
boolean     บูลีน/คาตรรกะ            and or not
การกําหนดคา (set of value range)
                                           g)
แบบขอมูลู           กําหนดคาทีจดเก็บได
                                 ่ั         การดําเนินการขอขอมูล
                                                                ู
Interger             -32768…+32767          +50000
Real                 10-38…10+37            1x10-400
Character            A…Z,a..z,0..9          ‘to’
boolean              True,false             ‘m’
รููปแบบการทํางานของขอมููล (set of peration)
                                       p       )

แบบขอมูล   ขอมูล    ตัวดําเนินการ   ขอมูล   ผลลัพธ
integer     10        add             5        15
real        2.5       more than       5.0      False
character   ‘T’       concat          ‘o’      ‘To’
boolean     False     and             True     False
ชนิดขอมูลนามธรรม (Abstract Data Types:ADT)
            ู                        yp      )
• ชนิดขอมลนามธรรม คือ ขอมูลทใชตรรกะ และคณิตศาสตรมากําหนดชนิด
  ชนดขอมูลนามธรรม คอ ขอมลที่ใชตรรกะ และคณตศาสตรมากาหนดชนด
  ขอมูล เปนที่รวมคาของขอมูลและโอเปอรเรชั่นที่ทํางานกับขอมูลนั้นๆ
• การกําหนดชนิดขอมลนามธรรม คือ การกาหนดขนาดของหนวยความจาหรอ
  การกาหนดชนดขอมูลนามธรรม คอ การกําหนดขนาดของหนวยความจําหรือ
  ประสิทธิภาพในการทํางาน
• การออกแบบชนิดขอมูลนามธรรม คืือ การกําหนดคุณลักษณะเฉพาะ โดย
                  ิ                       ํ           ั              โ
  ตองมีการนิยามคา ใสเงื่อนไข นิยามตัวดําเนินการ การกําหนดคา
  คํํานวณ หรือเปรียบเทียบ
             ื ี ี
การอางถึงหนวยความจํา
• การใชชื่อ value หรือ delta
  การใชชอ               หรอ
• Value =value+delta
หมายถึึง การนํําคาทีี่เก็็บใ วยความจํําใ อง value บวกกัับคาที่ีเก็็บใ อง
                             ในหน      ในช                          ในช
  delta และนําผลลัพธที่ไดเก็บกลับในชอง value
               กอน                                 หลัง
          value delta                       value
                                               l           delta
                                                           d lt
           5        2                         7             2
ประโยชนของการเรียนเรื่องโครงสรางขอมููล
• เพื่อจะไดเขาถึงขอมล ชวยลดหนวยความจาในรูปแบบโครงสรางไดอยางม
  เพอจะไดเขาถงขอมูล ชวยลดหนวยความจําในรปแบบโครงสรางไดอยางมี
  ประสิทธิภาพ
• เพื่อจะไดนําโครงสรางขอมลที่มีอย มาประยกตใชงานรวมกับโปรแกรม
  เพอจะไดนาโครงสรางขอมูลทมอยู มาประยุกตใชงานรวมกบโปรแกรม
  คอมพิวเตอรที่เราเปนผูเขียนขึ้นมาเอง
• เพืื่อเพิิ่มประสิิทธิิภาพใหกับโ
                           ใ โปรแกรมคอมพิิวเตอร
• สามารถเลือกใชโครงสรางขอมูลไดอยางเหมาะสม
11

Mais conteúdo relacionado

Mais procurados

งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40
งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40
งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40KittinanSuksom2
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลkruthanyaporn
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูลtumetr
 
แนวคิดแผนภาพกระแสข้อมูล
แนวคิดแผนภาพกระแสข้อมูลแนวคิดแผนภาพกระแสข้อมูล
แนวคิดแผนภาพกระแสข้อมูลShengyou Lin
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูลSaipanyarangsit School
 

Mais procurados (16)

Database
DatabaseDatabase
Database
 
งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40
งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40
งานกลุ่ม ฐานข้อมูลเชิงสัมพันธ์ ม.2/4 เลขที่ 1-18-26-29-31-34-40
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
Week 1
Week 1Week 1
Week 1
 
Pbl5
Pbl5Pbl5
Pbl5
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูล
 
Big Data 101 : Chapter 8 Module 1
Big Data 101 : Chapter 8 Module 1Big Data 101 : Chapter 8 Module 1
Big Data 101 : Chapter 8 Module 1
 
Evaluation metrics: Precision, Recall, F-Measure, ROC
Evaluation metrics: Precision, Recall, F-Measure, ROCEvaluation metrics: Precision, Recall, F-Measure, ROC
Evaluation metrics: Precision, Recall, F-Measure, ROC
 
SA Chapter 6
SA Chapter 6SA Chapter 6
SA Chapter 6
 
แนวคิดแผนภาพกระแสข้อมูล
แนวคิดแผนภาพกระแสข้อมูลแนวคิดแผนภาพกระแสข้อมูล
แนวคิดแผนภาพกระแสข้อมูล
 
Mind map
Mind mapMind map
Mind map
 
Stat 101 Module2 การวิเคราะห์และแปลผล
Stat 101 Module2 การวิเคราะห์และแปลผลStat 101 Module2 การวิเคราะห์และแปลผล
Stat 101 Module2 การวิเคราะห์และแปลผล
 
Rppt258 march62016
Rppt258 march62016Rppt258 march62016
Rppt258 march62016
 
Unit4
Unit4Unit4
Unit4
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูล
 
Introduction to Weka: Application approach
Introduction to Weka: Application approachIntroduction to Weka: Application approach
Introduction to Weka: Application approach
 

Destaque

Destaque (10)

Queue
QueueQueue
Queue
 
Recursion
RecursionRecursion
Recursion
 
Tree
TreeTree
Tree
 
22
2222
22
 
Graph
GraphGraph
Graph
 
Search
SearchSearch
Search
 
Hashing function
Hashing functionHashing function
Hashing function
 
Linklist
LinklistLinklist
Linklist
 
Sorting
SortingSorting
Sorting
 
สรุปสาระสำคัญทฤษฎีกราฟเบื้องต้น
สรุปสาระสำคัญทฤษฎีกราฟเบื้องต้นสรุปสาระสำคัญทฤษฎีกราฟเบื้องต้น
สรุปสาระสำคัญทฤษฎีกราฟเบื้องต้น
 

Semelhante a 11

Java Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and CollectionJava Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and CollectionIMC Institute
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานNookky Anapat
 
04 the entities relationship model
04 the entities relationship model04 the entities relationship model
04 the entities relationship modelOpas Kaewtai
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศMeaw Sukee
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอchupong roddee
 
Java Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming LanguageJava Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming LanguageIMC Institute
 
บทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัวบทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัวTheeravaj Tum
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pphattayachuesomkiet
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pphattayachuesomkiet
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3KEk YourJust'one
 
การสร้างแบบสอบถาม
 การสร้างแบบสอบถาม การสร้างแบบสอบถาม
การสร้างแบบสอบถามkruthanyaporn
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDskiats
 
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือกกลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือกNaphamas
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1Little Tukta Lita
 

Semelhante a 11 (20)

Java Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and CollectionJava Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and Collection
 
Intro c
Intro cIntro c
Intro c
 
DataSet
DataSetDataSet
DataSet
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
04 the entities relationship model
04 the entities relationship model04 the entities relationship model
04 the entities relationship model
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
ภาษา C#
ภาษา C#ภาษา C#
ภาษา C#
 
Java Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming LanguageJava Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming Language
 
บทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัวบทที่ 2 ชนิดของตัว
บทที่ 2 ชนิดของตัว
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก กลุ่ม 3
 
Know1 3
Know1 3Know1 3
Know1 3
 
การสร้างแบบสอบถาม
 การสร้างแบบสอบถาม การสร้างแบบสอบถาม
การสร้างแบบสอบถาม
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFD
 
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือกกลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
 
ตัวแปรกับชนิดของข้อมูล
ตัวแปรกับชนิดของข้อมูลตัวแปรกับชนิดของข้อมูล
ตัวแปรกับชนิดของข้อมูล
 
งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
 

Mais de Meaw Sukee (20)

Pix2
Pix2Pix2
Pix2
 
Pix
PixPix
Pix
 
Report
ReportReport
Report
 
Google classroom
Google classroomGoogle classroom
Google classroom
 
Plan10
Plan10Plan10
Plan10
 
Plan9
Plan9Plan9
Plan9
 
Plan
PlanPlan
Plan
 
Edit
EditEdit
Edit
 
Problem
ProblemProblem
Problem
 
Peeraya
PeerayaPeeraya
Peeraya
 
ตัวอย่างเล่ม
ตัวอย่างเล่มตัวอย่างเล่ม
ตัวอย่างเล่ม
 
Cal 190856
Cal 190856Cal 190856
Cal 190856
 
Total pub
Total pubTotal pub
Total pub
 
Public
PublicPublic
Public
 
Total pub
Total pubTotal pub
Total pub
 
Bro
BroBro
Bro
 
Training_edmodo
Training_edmodoTraining_edmodo
Training_edmodo
 
Frame
FrameFrame
Frame
 
Frame
FrameFrame
Frame
 
Table
TableTable
Table
 

11

  • 1. หนวยทีี่ 1 คว มรู บองตน กยวกบโครงสร งขอมล ความรเบืองตนเกียวกับโครงสรางขอมูล ้ ่
  • 2. ความหมายของโครงสรางขอมูล ู • โครงสรางขอมล (Data Structures) คือ หนวยรับขอมลยอยๆ ท่ โครงสรางขอมูล คอ หนวยรบขอมูลยอยๆ ที จัดวางในรูปแบบที่เหมาะสมแลว กําหนดลักษณะความสัมพันธและ ความเชอมโยงทางตรรกะ เพอนามาประยุกตใชงานในโปรแกรม ื่ โ ื่ ํ ป ใ  ใ โป
  • 3. ชนิดของโครงสรางขอมููล • โครงสรางขอมลชนิดพืนฐาน (Primitive Data Structure) ไดแก ขอมูล โครงสรางขอมูลชนดพนฐาน ้ ไดแก ขอมล ชนิดเลขจํานวนเต็ม (integer) เลขจํานวนจริง (real) ขอมูลชนิดตัวอักษร (character Data) และ ขอมลชนิดตรรกะ (logical data) ขอมูลชนดตรรกะ • โครงสรางขอมูลชนิดซับซอน ไดแก อารเรย เร็ดคอรด สแต็ก ลิงคลิสต คิว กราฟ และทรี และทร
  • 4. คุณสมบัตของโครงสรางขอมููล ุ ิ • การใชโครงสรางการควบคมที่ชัดเจน งายตอการปรับปรงแกไขภายหลัง การใชโครงสรางการควบคุมทชดเจน งายตอการปรบปรุงแกไขภายหลง • การจัดวางหนวยขอมูลยอยเปนกลุม บอกใหทราบวาจะเขาถึง Access หรอจดเกบ หรือจัดเก็บ Store • การสรางและจัดวางขอมูลยอยๆ การเขาถึงที่ซับซอนและยุงยาก • สามารถสะทอนความสัมพันธของขอมูลกับโลกของความเปนจริงไดดี และ ออกแบบหรือแกไขขอมูลไดงายตอการประมวลผล
  • 5. โครงสรางขอมูลที่ติดตอกันระหวางขอมูลกับคอมพิวเตอร ู ู • คอมพวเตอรมคาพนฐาน คา คอ คอมพิวเตอรมีคาพื้นฐาน 2 คา คือ 0 และ 1 • หนวยขอมูลที่เล็กที่สุด เรียกวา บิต (bit binary digit) • การนํําบิิตมาเรีียงกััน โ ิ่มมากขึึ้นๆ จนถึึง 2n โดยเพิ • n คือ จํานวนบิตที่นํามาเรียงกัน • 28 = 256 คา เรียก 1 ไบต • 216 = 65536 คา เรียกวาเวิรด (word) 6 36 ค รยกว วรด • 232 = 4,294,967,296 คา เรียก ดับเบิลเวิรด (Double Word)
  • 6. โครงสรางขอมูลชนิดพื้นฐานตามแบบมาตรฐาน ู ฐ ฐ แบบขอมูล ความหมาย รูปแบบการทํางานของขอมูล Integer เลขจานวนเตมบวก/ลบ เลขจํานวนเต็มบวก/ลบ + - * mod div < > = Real เลขจํานวนทศนิยมบวก +-*/ < > = Character ตัวอักขระ ตัวอักษรพิเศษ concat substr < > = boolean บูลีน/คาตรรกะ and or not
  • 7. การกําหนดคา (set of value range) g) แบบขอมูลู กําหนดคาทีจดเก็บได ่ั การดําเนินการขอขอมูล ู Interger -32768…+32767 +50000 Real 10-38…10+37 1x10-400 Character A…Z,a..z,0..9 ‘to’ boolean True,false ‘m’
  • 8. รููปแบบการทํางานของขอมููล (set of peration) p ) แบบขอมูล ขอมูล ตัวดําเนินการ ขอมูล ผลลัพธ integer 10 add 5 15 real 2.5 more than 5.0 False character ‘T’ concat ‘o’ ‘To’ boolean False and True False
  • 9. ชนิดขอมูลนามธรรม (Abstract Data Types:ADT) ู yp ) • ชนิดขอมลนามธรรม คือ ขอมูลทใชตรรกะ และคณิตศาสตรมากําหนดชนิด ชนดขอมูลนามธรรม คอ ขอมลที่ใชตรรกะ และคณตศาสตรมากาหนดชนด ขอมูล เปนที่รวมคาของขอมูลและโอเปอรเรชั่นที่ทํางานกับขอมูลนั้นๆ • การกําหนดชนิดขอมลนามธรรม คือ การกาหนดขนาดของหนวยความจาหรอ การกาหนดชนดขอมูลนามธรรม คอ การกําหนดขนาดของหนวยความจําหรือ ประสิทธิภาพในการทํางาน • การออกแบบชนิดขอมูลนามธรรม คืือ การกําหนดคุณลักษณะเฉพาะ โดย ิ  ํ ั โ ตองมีการนิยามคา ใสเงื่อนไข นิยามตัวดําเนินการ การกําหนดคา คํํานวณ หรือเปรียบเทียบ ื ี ี
  • 10. การอางถึงหนวยความจํา • การใชชื่อ value หรือ delta การใชชอ หรอ • Value =value+delta หมายถึึง การนํําคาทีี่เก็็บใ วยความจํําใ อง value บวกกัับคาที่ีเก็็บใ อง ในหน ในช ในช delta และนําผลลัพธที่ไดเก็บกลับในชอง value กอน หลัง value delta value l delta d lt 5 2 7 2
  • 11. ประโยชนของการเรียนเรื่องโครงสรางขอมููล • เพื่อจะไดเขาถึงขอมล ชวยลดหนวยความจาในรูปแบบโครงสรางไดอยางม เพอจะไดเขาถงขอมูล ชวยลดหนวยความจําในรปแบบโครงสรางไดอยางมี ประสิทธิภาพ • เพื่อจะไดนําโครงสรางขอมลที่มีอย มาประยกตใชงานรวมกับโปรแกรม เพอจะไดนาโครงสรางขอมูลทมอยู มาประยุกตใชงานรวมกบโปรแกรม คอมพิวเตอรที่เราเปนผูเขียนขึ้นมาเอง • เพืื่อเพิิ่มประสิิทธิิภาพใหกับโ ใ โปรแกรมคอมพิิวเตอร • สามารถเลือกใชโครงสรางขอมูลไดอยางเหมาะสม