ผลต่างระหว่างรุ่นของ "418531 ภาคต้น 2552/โจทย์ปัญหาอัลกอริทึมเกี่ยวกับกราฟ/เฉลยข้อ 8"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย 'สมมติว่า <math>u \,</math> เป็น vertex และให้ <math>v_1, v_2, \ldots, v_k \,</math> เป็นลู…') |
(ไม่แตกต่าง)
|
รุ่นแก้ไขเมื่อ 13:57, 16 กันยายน 2552
สมมติว่า เป็น vertex และให้ เป็นลูกของ เราจะได้ว่า
ฉะนั้นเราสามารถหาค่า สำหรับทุก vertex โดยการปรับปรุง ใหม่ดังต่อไปนี้
<geshi lang="c"> DFS(u) {
explored[u] = 1
z[u] = x[u]
for i = 1 to d[u] do
{
v = a[u][i]
if explored[v] = 0 then
DFS(v)
if z[v] < z[u] then
z[u] = z[v]
}
} </geshi>