เมื่อกำหนดจุดยอดของกราฟจำนวน n จุด ภารกิจคือการคำนวณขอบของกราฟ ขอบปกคือการหาจำนวนขอบขั้นต่ำที่ต้องใช้ในการครอบคลุมทุกจุดยอดของกราฟ
เช่นเดียวกับที่เรามี n =5
จากนั้นกราฟจะเป็นแบบ −

ดังนั้นขอบของมันคือ 3

ลองมาอีกตัวอย่างหนึ่งโดยที่ n คือ 8

และขอบของมันจะเป็น:4

ตัวอย่าง
Input: n= 5 Output: 3 Input: n= 8 Output: 4
แนวทางที่ใช้ด้านล่างมีดังนี้ −
- รับข้อมูลจากผู้ใช้
- หาค่าเพดานของผลลัพธ์ของจำนวนจุดยอดโดยหารด้วย 2.0
- ส่งคืนและพิมพ์ผลลัพธ์
อัลกอริทึม
Start Step 1-> declare function to calculate the edge cover of a graph int edge(int n) set float val = 0 set val = ceil(n / 2.0) return val step 2-> In main() set int n = 10 call edge(n) Stop
ตัวอย่าง
#include <bits/stdc++.h>
using namespace std;
// Function to calculates Edge Cover
int edge(int n) {
float val = 0;
val = ceil(n / 2.0);
return val;
}
int main() {
int n = 10;
cout<<"minium number of edges required are :"<<edge(n);
return 0;
} ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น จะเกิดผลลัพธ์ดังต่อไปนี้
minium number of edges required are :5