ภาษาไทย
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
แผนที่เว็บไซต์ทั้งหมด
อัปเดตล่าสุด
หน้าแรก
โค้ดต้นฉบับ
เกี่ยวกับการเขียนโปรแกรม
ทรัพยากรสร้างเว็บไซต์
บทเรียนออกแบบเว็บ
บทเรียนการเขียนโปรแกรมเครือข่าย
หน้าแรก
>
หนังสือสอน
>
การพัฒนาโปรแกรม
โครงสร้างข้อมูล (รายงานผลการทดลองการจัดการลานจอดรถ)
การพัฒนาโปรแกรม
ไม่มีทรัพยากร
1. หัวข้อทดลอง: การจัดการลานจอดรถ 2. คำอธิบายปัญหา:
สมมติว่าลานจอดรถเป็นทางเดินที่ยาวและแคบซึ่งสามารถจอดรถได้และมีประตูเดียวสำหรับยานพาหนะเข้าและออก รถจะจอดจากส่วนในสุดของลานจอดรถถึงประตูทางเข้าออกตามเวลาเช้าและเย็นที่รถจะมาถึงลานจอดรถ (รถคันแรกที่มาถึงก่อนจะอยู่ที่ส่วนในสุดของลานจอดรถ) หากที่จอดรถเต็ม n คัน รถยนต์คันถัดไปจะจอดได้เฉพาะบนทางเท้าด้านนอกประตูลานจอดรถเท่านั้น เมื่อรถยนต์แล่นออกไปในลานจอดรถ รถคันแรกบนทางเท้าจะเข้าสู่ลานจอดรถ หากมีรถยนต์ในลานจอดรถที่ต้องการขับออกไป รถที่เข้าลานจอดรถหลังจากนั้นจะต้องออกจากลานจอดรถก่อนจึงจะหลีกทางให้ ที่จอดรถตามลำดับเดิม เมื่อรถแต่ละคันออกจากลานจอดรถ จะมีการเรียกเก็บค่าธรรมเนียมตามระยะเวลาที่รถยังคงอยู่ในลานจอดรถ หากรถที่อยู่บนทางเท้าต้องการออกก่อนเข้าลานจอดรถก็สามารถออกได้โดยไม่ต้องเสียค่าจอดรถ และยังคงรักษาลำดับของรถที่รออยู่บนทางเท้า จัดทำโปรแกรมจำลองการบริหารจัดการลานจอดรถ
3. การวิเคราะห์อุปสงค์:
ที่จอดรถใช้โครงสร้างแบบกอง และทางเท้าด้านนอกลานจอดรถใช้โครงสร้างคิว (นั่นคือ ทางเท้าเป็นคิวรอ) กระบวนการบริหารจัดการลานจอดรถมีดังนี้
1 เมื่อรถกำลังจะเข้าลานจอดรถ ให้ตรวจสอบว่าลานจอดรถเต็มหรือไม่ หากที่จอดรถเต็ม รถจะเข้าสู่คิวรอ (รถจะเข้าทางเท้าเพื่อรอ)
2 เมื่อยานพาหนะร้องขอให้ออกจากกอง ยานพาหนะที่ขึ้นไปถึงจุดสูงสุดของกองจะเด้งออกจากกองก่อน (ยานพาหนะที่เข้ามาหลังจากนั้นจะต้องออกจากลานจอดรถก่อนจึงจะหลีกทางได้) จากนั้นจึงปล่อยให้รถออก กองและยานพาหนะอื่นจะเข้ากองตามลำดับเดิม (เข้าลานจอดรถ) หลังจากนำรถออกจากปล่องแล้วให้ตรวจสอบว่ามีรถอยู่ในคิวรอ (บนทางเท้า) หรือไม่ หากมีรถ ให้นำรถออกจากหัวคิวแล้วดันเข้าไปในปล่อง
ขยาย
ข้อมูลเพิ่มเติม
เวอร์ชัน
ประเภท
การพัฒนาโปรแกรม
เวลาอัปเดต
2009-06-03
ขนาด
80KB
แอปที่เกี่ยวข้อง
เว็บไซต์การสอนโครงสร้างข้อมูล jsp16 โครงการสำเร็จการศึกษา SSH
2022-11-18
C/C++ และโครงสร้างข้อมูล
2010-03-27
บทเรียนโครงสร้างข้อมูล C++
2009-06-09
แบบฝึกหัดและการวิเคราะห์โครงสร้างข้อมูล (ภาษา C)
2009-06-01
กวดวิชาศึกษาโครงสร้างข้อมูลด้วยตนเอง
2009-06-01
โครงสร้างข้อมูล (PPT ของมหาวิทยาลัย Tsinghua)
2009-06-01
แนะนำสำหรับคุณ
chat.petals.dev
ซอร์สโค้ดอื่น ๆ
1.0.0
GPT Prompt Templates
ซอร์สโค้ดอื่น ๆ
1.0.0
GPTyped
ซอร์สโค้ดอื่น ๆ
GPTyped 1.0.5
คอลเลกชันอ้างอิงส่วนประกอบ Delphi
การพัฒนาโปรแกรม
คู่มือผู้ดูแลระบบเว็บลอจิก
การพัฒนาโปรแกรม
การพัฒนาเว็บแบบ Agile ด้วย Rails ครั้งที่ 2
การพัฒนาโปรแกรม
Google Dorks
ซอร์สโค้ดอื่น ๆ
1.0
shepherd
ซอร์สโค้ดอื่น ๆ
v6.1.6-react-shepherd: Prepare Release (#3063)
mongo express
ซอร์สโค้ดอื่น ๆ
v1.1.0-rc-3
ข้อมูลที่เกี่ยวข้อง
ทั้งหมด
ทำความเข้าใจโครงสร้างข้อมูล JavaScript และอัลกอริทึมสแต็กโดยย่อ
2022-06-24