Data Structure and Algorithms

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การควบคุมตำแหน่งการแสดงผล และการจัดวางข้อมูลบนจอภาพ
Advertisements

โครงสร้างข้อมูลสแตก มีลักษณะเป็นรายการในแนวเชิงเส้น(Linear List)รูปแบบหนึ่ง และมีข้อกำหนดให้ชุดปฏิบัติการสามารถเพิ่มและลบรายการเพียงด้านเดียว ซึ่งเป็นด้านบนสุดของสแตก(Top.
โครงสร้างโปรแกรมภาษา C
Course Orientation Data Structure and Algorithms ( )
รายวิชา ง40206 โครงสร้างข้อมูลและขั้นตอนวิธี
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
การทำงานแบบเลือกทำ (Selection)
โครงสร้างข้อมูลสแตก มีลักษณะเป็นรายการในแนวเชิงเส้น(Linear List)รูปแบบหนึ่ง และมีข้อกำหนดให้ชุดปฏิบัติการสามารถเพิ่มและลบรายการเพียงด้านเดียว ซึ่งเป็นด้านบนสุดของสแตก(Top.
กิจกรรมที่ 4 ข้อมูล จุดประสงค์
Data Structure โครงสร้างข้อมูล.
Chapter 1 โครงสร้างข้อมูลและอัลกอริธึมส์
Data Type part.II.
Functional programming part II
Lecture No. 3 ทบทวนทฤษฎีและแบบฝึกหัด
Computer Code เลขฐานสอง bit (binary digit ) 1 byte = A.
การจัดการข้อมูล (Data management).
PHP LANGUAGE.
วิชา การออกแบบและพัฒนาซอฟต์แวร์
ระบบฐานข้อมูล ข้อมูลมีความสำคัญมากต่อองค์การ ดังนั้นจะต้องมีการจัดเก็บที่เป็นระบบ สามารถค้นหาได้ง่าย เพื่อที่นำมาใช้ให้ทันเวลา ในการตัดสินใจของผู้บริหาร.
บทที่ 1. พื้นฐานความรู้ทั่วไป
Arrays.
Surachai Wachirahatthapong
การจัดการข้อมูลด้วยคอมพิวเตอร์
การเขียนผังงานแบบโครงสร้าง
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ขั้นตอนวิธี (Algorithm)
บทที่ 2 ประเภทข้อมูล (DATA TYPE)
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
ให้ประหยัดการใช้หน่วยความจำ (space) ด้วยความรวดเร็ว (time)
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
ตัวแปรและชนิดข้อมูล (Variables and Data Types)
ข้อมูลพื้นฐานและตัวดำเนินการ
ไวยากรณ์ของภาษาการทำโปรแกรม (1) (Syntax of programming languages)
การเขียนโปรแกรมภาษาซี
ตัวแปร (Variable) คือ ชื่อที่ตั้งขึ้นเพื่อเก็บข้อมูลในหน่วยความจำ สามารถเก็บข้อมูลชนิดใดก็ ได้ ลักษณะที่สำคัญ ค่าที่จัดเก็บ เมื่อปิดโปรแกรมข้อมูลจะหายไป.
โครงสร้างการจัดเก็บข้อมูลเชิงกายภาพ
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
บทที่ 3 ชนิดของข้อมูลและตัวดำเนินการ
ตัวแปรกับชนิดของข้อมูล
Data Structure and Algorithm
บทที่ 5 เทคนิคการค้นหาข้อมูล (Searching Techniques)
Charter 7 1 Chapter 7 การจัดการไฟล์ข้อมูล Data File Management.
แถวลำดับ (array) ง40202 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
เรื่องข้อมูลและสาระสนเทศ
การแทนข้อมูล คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ซึ่งใช้สัญญาณอิเล็กทรอนิกส์ในการทำงานเพื่อเก็บข้อมูล ประมวลผลและแสดงผลลัพธ์ การมองเห็นข้อมูลของคอมพิวเตอร์กับการมองเห็นข้อมูลของผู้ใช้จะไม่เหมือนกัน.
โครงสร้างข้อมูลคืออะไร ?
บทนำเกี่ยวกับระบบฐานข้อมูล
Week 12 Engineering Problem 2
ระบบฐานข้อมูล (Database Management System)
Week 12 Engineering Problem 2
Computer Programming for Engineers
เครื่องมือและเครื่องทุ่นแรงในงานบัญชี
ระบบคอมพิวเตอร์และการประมวลผล
หลักการเขียนโปรแกรม ( )
A Comparison on Quick and Bubble sort on large scale data
การเขียนโปรแกรมเบื้องต้น
หลักการเขียนโปรแกรม ( )
ง การงานอาชีพและเทคโนโลยี 1 ครูสหรัฐ บัวทอง
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
บทที่ 2 ฟังก์ชันใน Visual Basic 6.0
โครงสร้างข้อมูลและอังกอลิทึม
หลักการเขียนโปรแกรมเบื้องต้น
บทที่ 2 โครงสร้างของภาษา C.
ตัวแปร และชนิดข้อมูล.
Magnetic Tape แบ่งออกเป็น 2 ประเภท
ข้อมูล (Data) หมายถึง ข้อเท็จจริงต่างๆ ที่เรานำมาให้คอมพิวเตอร์ทำการประมวลผล คำนวณ หรือกระทำการอย่างใดอย่างหนึ่งให้ได้มาซึ่งผลลัพธ์ที่ต้องการ ปัจจุบันเราถือว่าข้อมูล.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
โครงสร้างข้อมูลแบบ สแตก (stack)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

Data Structure and Algorithms กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

ความรู้พื้นฐานเกี่ยวกับโครงสร้างข้อมูล Fundamental of Structure Charter 1 2 ความรู้พื้นฐานเกี่ยวกับโครงสร้างข้อมูล Fundamental of Structure กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

ความหมายและความสำคัญของโครงสร้างข้อมูล Charter 1 3 ความหมายและความสำคัญของโครงสร้างข้อมูล ความหมาย โครงสร้างข้อมูล (Data Structure) หมายถึง การจัดเตรียมรูปแบบการเก็บข้อมูลในหน่วยความจำอย่างมีระเบียบแบบแผน การแทนข้อมูลให้อยู่ในรูปแบบที่ถูกต้อง ตลอดจนกรรมวิธีการเข้าถึงข้อมูลในโครงสร้างให้เป็นไปอย่างมีประสิทธิภาพ ความสำคัญ โครงสร้างข้อมูล (Data Structure) มีความสำคัญต่อการประมวลผลด้วยคอมพิวเตอร์ เพราะข้อมูลที่ถูกจัดเก็บอย่างเป็นระเบียบและขั้นตอนการเข้าถึงอย่างมีระบบจะทำให้สะดวกในการจัดการกับข้อมูลตามที่ต้องการ กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

ประเภทของโครงสร้างข้อมูล Charter 1 4 ประเภทของโครงสร้างข้อมูล 1. ข้อมูลปฐมภูมิ (Primitives Data) - จำนวนเต็ม (Integer) - จำนวนทศนิยม (Floating point) - ข้อมูลบูลีน (Boolean) - ข้อมูลอักขระ (Character) 2. โครงสร้างข้อมูลอย่างง่าย (Simple Data Structure) - ข้อมูลสตริงค์ (String) - ข้อมูลอาร์เรย์ (Array) - ข้อมูลระเบียน (Record) กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

การแทนข้อมูลตัวเลข กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ Charter 1 5 ........ 15 14 1 Sign 31 30 23 22 Exponent Mantissa Implied bit 63 52 51 Integer Long Integer Single-precision real Double-precision real กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

ประเภทของโครงสร้างข้อมูล Charter 1 6 ประเภทของโครงสร้างข้อมูล 3. โครงสร้างข้อมูลแบบประกอบ (Compound Data Structure) - โครงสร้างข้อมูลแบบรายการเชิงเส้น (Linear Data Structure) - โครงสร้างข้อมูลแบบไม่เป็นรายการเชิงเส้น (Non-Linear Data Structure) 4. โครงสร้างแฟ้มข้อมูล (File Organization) - แฟ้มข้อมูลแบบเรียงลำดับ (Sequential File) - แฟ้มข้อมูลแบบตรง (Direct File) - แฟ้มข้อมูลแบบสุ่ม (Random File) กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

ลักษณะของโปรแกรมแบบที่มีโครงสร้างที่ดี Charter 1 7 ลักษณะของโปรแกรมแบบที่มีโครงสร้างที่ดี โครงสร้างสำหรับการเขียนโปรแกรมที่ดี 1. โครงสร้างโปรแกรมแบบคำสั่งตามลำดับ เป็นโครงสร้างพื้นฐานที่ประกอบด้วยคำสั่งทั่ว ๆ ไป 2. โครงสร้างโปรแกรมแบบมีการตัดสินใจ (Decision) มีการตรวจสอบเงื่อนไข เพื่อตัดสินใจว่าจะทำการประมวลผลส่วนใด 3. โครงสร้างโปรแกรมแบบเป็นวงจรปิด (Loop) ที่มีลักษณะการทำงานซ้ำ ๆ กันอยู่ในส่วนใดส่วนหนึ่งของโปรแกรม กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

การประเมินผลโปรแกรม สิ่งที่ต้องพิจารณา Charter 1 8 การประเมินผลโปรแกรม สิ่งที่ต้องพิจารณา 1. โปรแกรมนั้นใช้ เนื้อที่ความจำ (Memory) มากน้อยเพียงใด ? 2. โปรแกรมนั้นใช้ อัลกอริทึม (Algorithm) ที่เร็วเพียงใด ? ในทางทฤษฎีจะระบุความเร็วในการทำงานของอัลกอริทึม โดย พิจารณาหรือประมวลผลจำนวนข้อมูลที่อัลกอริทึมนั้นกระทำก่อนที่จะได้ ผลลัพธ์ ว่ามีการทำงานกี่ครั้ง จำนวนครั้งแทนด้วย N ความเร็วในการทำ งาน เรียกว่า Order of N หรือ O(N) กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ

กราฟแสดงความเร็วของอัลกอริทึมของฟังก์ชัน f(n) Charter 1 9 กราฟแสดงความเร็วของอัลกอริทึมของฟังก์ชัน f(n) กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ