13 กรกฎาคม 2552

เรื่อง Set and String(ครั้งที่ 3)

เช็ต
ตัวดำเนินการของเซ็ต (Set operators)
ประกอบด้วย
- set intersection
- set union
- set difference (ความแตกต่าง)
เช่น ต้องการจัดตารางเรียน 4 วิชา ได้แก่ Math, English,
Physics และ Chemistry ให้กับผู้ลงทะเบียนเรียน
=== ผู้ลงทะเบียนไม่สามารถลงทะเบียน 4 วิชาพร้อมกันได้ เพราะมาทำการ intersection กัน และมีเซ็ตใดที่
ทำการ intersect กันแล้ว มีข้อมูลสมาชิกในเซ็ตที่ซ้ำกันอยู่ จะไม่สามารถจัดให้วิชาดังกล่าวอยู่ในวันเวลาเดียวกันได้

สติง
สตริง (String) เป็นข้อมูลที่ประกอบไปด้วย ตัวอักษร ตัวเลขหรือเครื่องหมายเรียงติดต่อกันไป รวมทั้งช่องว่าง
โครงสร้างข้อมูลแบบสติง
ความยาวของสตริง จะถูกกำหนดโดยขนาดของสตริง การกำหนดขนาดของสตริงนั้นต้องจองเนื้อที่ในหน่วยความจำให้กับ \0 ด้วย