"โจทย์สองข้อนี้ทำงัยอ่ะครับ"
1)กำหนด int a[n] ใช้ทำป็นสแตกและคิว โดยขณะเวลาใดๆถ้ามีสมาชิกอยู่ในสแตกและคิวลักษณะข้อมูลใน a โดย top = 3 , front = n - 2 , rear = n - 5 และ กรณีสแตกว่าง top = -1 หรือ คิวว่าง front = rear = n จงเขียนฟังก์ชันสำหรับ push ข้อมูลลงสแตก push(int a[],int *top,int n,int rear,int x) { } 2)จากโครงสร้างของสแตกและคิวในข้อ 1 จงเขียนฟังก์ชันเพื่อนับจำนวนสมาชิกในสแตกและคิวรวมกันในขณะเวลาใดๆ int count(int top,int front,int rear,int n) { } (เขียนด้วยภาษา C ) พี่ๆช่วยตอบด้วยนะครับพรุ่งนี้จะสอบแล้วอ่ะคร้าบ ขอบคุณล่วงหน้าเลยนะครับ
|