คำนวณการกระจายตัวของดีกรี
จำนวน neighbor ที่แต่ละ node มีเรียกว่า "degree" ซึ่งสามารถคำนวณการกระจายตัวของดีกรีทั่วทั้งกราฟได้ ในแบบฝึกหัดนี้ ให้คำนวณการกระจายตัวของดีกรีใน T
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python
คำแนะนำการฝึกหัด
- ใช้ list comprehension ร่วมกับเมธอด
.neighbors(n)เพื่อหาดีกรีของทุก node โดยผลลัพธ์ที่ได้ควรเป็น list ของจำนวนเต็ม- ใช้
nเป็น iterator variable - output expression ของ list comprehension ควรเป็นจำนวน neighbor ของ node
nนั่นคือดีกรีของมัน โดยใช้ฟังก์ชันlen()และlist()ร่วมกับเมธอด.neighbors() - iterable ใน list comprehension คือ node ทั้งหมดใน
Tซึ่งเข้าถึงได้ด้วยเมธอด.nodes()
- ใช้
- แสดงผลค่าดีกรีทั้งหมด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Compute the degree of every node: degrees
degrees = [____]
# Print the degrees