ผลต่างระหว่างรุ่นของ "204512-53/lecture1"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 36: แถว 36:
 
ลองวิเคราะห์การจองที่ใส่ของเพิ่มที่ละ 1 ที่
 
ลองวิเคราะห์การจองที่ใส่ของเพิ่มที่ละ 1 ที่
  
[[ไฟล์:http://www.google.com/intl/en_ALL/images/srpr/logo1w.png]]
+
[[ภาพ:http://www.google.com/intl/en_ALL/images/srpr/logo1w.png]]
 
[[ไฟล์:Example.jpg]]
 
[[ไฟล์:Example.jpg]]

รุ่นแก้ไขเมื่อ 12:30, 28 มิถุนายน 2553

บันทึกคำบรรยายวิชา 204512-53 นี้ เป็นบันทึกที่นิสิตเขียนขึ้น เนื้อหาโดยมากยังไม่ผ่านการตรวจสอบอย่างละเอียด การนำไปใช้ควรระมัดระวัง

จดบันทึกคำบรรยายโดย: (กรุณาใส่ด้วย) Algorithm Lecture #1

Course Information

   * Homework    15%
   * Project         15%
   * Scribe note   5%
   * Mid-Term 2 Times 20x2%
   * Final            25%

URL http://www.cpe.ku.ac.th/~jtf/wiki/doku.php?id=01204512-53

Introduction to Algorithm

??. ทำไมเราต้องวิเคราะห์อัลกอริทึม

   * เพื่อความถูกต้องของอัลกอริทึม - ต้องการความแน่ใจ
   * เพื่อประสิทธิภาพของอัลกอริทึม - ทั้งด้าน เวลา (time), พื้นที่ (space), คุณภาพคำตอบ (quality)


เนื้อหาแต่ละ บทที่จะสอนตามลำดับ

  1.     data structure
  2.     graph algorithm
  3.     dynamic programming
  4.     linear programming
  5.     randomize algorithm


1. Data Structure

   ตัวอย่างปัญหาที่ 1 ของ data structure เช่นการจองอาเรย์ให้เหมาะสมกับขนาดข้อมูลที่บรรจุ

โดยกำหนดให้มีขั้นตอน การทำงานดังนี้ 1. จองพื้นที่สำหรับใส่ของ 2. นำของไปใส่จนเต็ม 3. จองพื้นที่เพิ่มสำหรับใส่ของ ลองวิเคราะห์การจองที่ใส่ของเพิ่มที่ละ 1 ที่

ไฟล์:Http://www.google.com/intl/en ALL/images/srpr/logo1w.png Example.jpg