گراف graph
نظریهی گراف: پیمایش، کوتاهترین مسیر، درخت پوشا، شار، رنگآمیزی، جامعهها و مرکزیت.
واردسازی گراف
این بسته بیش از دویست الگوریتم گراف دارد. گراف را با بیجهت جدید یا جهتدار جدید بسازید، یالها را با افزودن یال و افزودن یال وزندار بیفزایید و سپس ساخت را صدا بزنید؛ یا آن را یکجا با از فهرست یال از متن بخوانید. گرهها با شمارهی صفر تا n منهای یک شناخته میشوند.
از پیمایش و مؤلفهها تا کوتاهترین مسیر، درخت پوشا، شار و برش، جورسازی، رنگآمیزی، جامعهها و مرکزیتها همه آمادهاند. نتیجه را میتوانید با به دات یا به مرمید برای رسم بیرون بدهید. الگوریتمهایی که مسئلهی سخت حل میکنند، مثل خوشهی بیشینه و دور همیلتونی، برای گرافهای کوچک مناسباند.
گونهها
شبکه شار FlowNet
ساختار شبکه شار| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| n | n | صحیح = 0 | شمار گرهها. |
| head | head | وکتور<صحیح> | آغاز کمانهای هر گره. |
| to | to | وکتور<صحیح> | مقصد کمانها. |
| cap | cap | وکتور<اعشار۶۴> | ظرفیت باقیمانده. |
| cost | cost | وکتور<اعشار۶۴> | هزینه. |
| orig | orig | وکتور<اعشار۶۴> | ظرفیت اصلی. |
| nxt | nxt | وکتور<صحیح> | کمان بعدی. |
واردسازی گراف
روال فهرست(متن: رشته): وکتور<صحیح>:
ناپایا خروجی := وکتور {} برگردان وکتور<صحیح>
هر عدد در متن.بشکاف(" "):
خروجی.بیفزا(عدد.به صحیح())
پایان
برگشت خروجی
پایان
روال صحیحها(بردار: وکتور<صحیح>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + بردار.دریافت(ش)
پایان
برگشت متن + "]"
پایان
روال ریشه:
ناپایا شبکه := گراف.شبکه شار جدید(۴)
ی := شبکه.افزودن کمان(۰، ۱، ۳.۰)
_ := شبکه.افزودن کمان(۰، ۲، ۲.۰)
_ := شبکه.افزودن کمان(۱، ۳، ۲.۰)
_ := شبکه.افزودن کمان(۲، ۳، ۳.۰)
_ := شبکه.افزودن یال(۱، ۲، ۱.۰)
سرچاپ شبکه.شمار کمان()، گراف.بیشینه شار(شبکه، ۰، ۳)، شبکه.شار روی(ی)
شبکه.بازنشانی()
سرچاپ گراف.بیشینه شار ادموندز کارپ(شبکه، ۰، ۳)
شبکه.بازنشانی()
ناپایا سمت := وکتور {} برگردان وکتور<منطقی>
سرچاپ گراف.کمینه برش(شبکه، ۰، ۳، سمت)، سمت.دریافت(۰)، سمت.دریافت(۳)
ناپایا هزینهدار := گراف.شبکه شار جدید(۳)
_ := هزینهدار.افزودن کمان هزینهدار(۰، ۱، ۲.۰، ۱.۰)
_ := هزینهدار.افزودن کمان هزینهدار(۰، ۲، ۲.۰، ۵.۰)
_ := هزینهدار.افزودن کمان هزینهدار(۱، ۲، ۱.۰، ۱.۰)
ناپایا فرستاده := ۰.۰
سرچاپ گراف.شار کمهزینه(هزینهدار، ۰، ۲، ۲.۰، فرستاده)، فرستاده
شبکه.آزادسازی()
ناپایا جادهها := گراف.از فهرست یال("0 1 3\n0 2 2\n1 3 2\n2 3 3\n1 2 1"، ۴، درست)
ناپایا برش := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.مقدار بیشینه شار(جادهها، ۰، ۳)، گراف.یالهای کمینه برش(جادهها، ۰، ۳، برش)، صحیحها(برش)، گراف.شار از گراف(جادهها).n
ناپایا دور := گراف.گراف دور(۵)
سرچاپ گراف.کمینه برش سراسری(دور)، گراف.همبندی یالی(دور)، گراف.همبندی رأسی(گراف.گراف کامل(۴))
ناپایا دوبخشی := گراف.از فهرست یال("0 3\n0 4\n1 3\n2 5"، ۶، نادرست)
ناپایا جفت := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.جورسازی دوبخشی(دوبخشی، جفت)، صحیحها(جفت)، گراف.جورسازی بیشینهای(دور، جفت)
ناپایا پوشش := وکتور {} برگردان وکتور<منطقی>
سرچاپ گراف.کمینه پوشش رأسی(دوبخشی، پوشش)، گراف.بیشینه مجموعه مستقل دوبخشی(دوبخشی، پوشش)، گراف.پوشش رأسی حریصانه(دور، پوشش)
سرچاپ صحیحها(گراف.بیشینه خوشه(گراف.گراف کامل(۴)))، گراف.عدد خوشه(دور)، صحیحها(گراف.بیشینه مجموعه مستقل(دور))، گراف.عدد استقلال(دور)، گراف.عدد پوشش رأسی(دور)
رنگ := گراف.رنگآمیزی حریصانه طبیعی(دور)
سرچاپ صحیحها(رنگ)، گراف.شمار رنگ(رنگ)، گراف.رنگآمیزی معتبر است(دور، رنگ)، گراف.عدد رنگی(دور)، گراف.عدد رنگی(گراف.گراف پترسن())
سرچاپ صحیحها(گراف.رنگآمیزی حریصانه(دور، فهرست("4 3 2 1 0")))، صحیحها(گراف.ولش پاول(دور))، صحیحها(گراف.دیسچور(دور))
سرچاپ صحیحها(گراف.رنگآمیزی یالی حریصانه(گراف.گراف ستاره(۴)))، گراف.شمار رنگآمیزیها(گراف.گراف مسیر(۳)، ۳)
ناپایا جامعه := گراف.از فهرست یال("0 1\n1 2\n2 0\n3 4\n4 5\n5 3\n2 3"، ۶، نادرست)
ناپایا زنده := وکتور {} برگردان وکتور<منطقی>
سرچاپ گراف.هسته کا(جامعه، ۲، زنده)، صحیحها(گراف.شمارههای هسته(جامعه))، گراف.تباهیدگی(جامعه)
ناپایا گروه := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.لوون(جامعه، گروه)، صحیحها(گروه)
سرچاپ (گراف.پیمانگی(جامعه، گروه) * ۱۰۰.۰ + ۰.۵) برگردان صحیح
سرچاپ گراف.انتشار برچسب(جامعه، گروه) >= ۱، گراف.گیروان نیومن(جامعه، ۲، گروه)، صحیحها(گروه)
پایانشمار کمان arc_count
روال شمار کمان(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
افزودن کمان add_arc
روال افزودن کمان(u: صحیح، v: صحیح، c: اعشار۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
افزودن کمان هزینهدار add_cost_arc
روال افزودن کمان هزینهدار(u: صحیح، v: صحیح، c: اعشار۶۴، k: اعشار۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
افزودن یال add_edge
روال افزودن یال(u: صحیح، v: صحیح، c: اعشار۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
شار روی flow_on
روال شار روی(e: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
بازنشانی reset
روال بازنشانی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
ماتریس Matrix
ساختار ماتریس| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| rows | rows | صحیح = 0 | سطرها. |
| cols | cols | صحیح = 0 | ستونها. |
| a | a | وکتور<اعشار۶۴> | درایهها. |
واردسازی گراف
روال فهرست(متن: رشته): وکتور<صحیح>:
ناپایا خروجی := وکتور {} برگردان وکتور<صحیح>
هر عدد در متن.بشکاف(" "):
خروجی.بیفزا(عدد.به صحیح())
پایان
برگشت خروجی
پایان
روال صحیحها(بردار: وکتور<صحیح>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + بردار.دریافت(ش)
پایان
برگشت متن + "]"
پایان
روال ریشه:
ناپایا گ := گراف.بیجهت جدید(۴)
_ := گ.افزودن یال(۰، ۱)
_ := گ.افزودن یال وزندار(۱، ۲، ۲.۵)
ی := گ.افزودن یال(۲، ۳)
ر := گ.افزودن گره()
گ.افزودن گرهها(۱)
_ := گ.افزودن یال(۳، ر)
گ.تنظیم وزن(ی، ۴.۰)
گ.تنظیم نام(۰، "تهران")
گ.ساخت()
سرچاپ گ.مرتبه()، گ.اندازه()، گ.نام(۰)، گ.directed، گ.built
سرچاپ گ.سر یال(ی)، گ.ته یال(ی)، گ.وزن یال(ی)، گ.وزن میان(۱، ۲)، گ.دارای یال(۲، ۱)، گ.یافتن یال(۰، ۳)
سرچاپ گ.درجه(۲)، گ.درجه خروجی(۲)، گ.درجه ورودی(۲)، صحیحها(گ.همسایگان(۲))
تکرار گ.آغاز مجاورت(۱) تا گ.پایان مجاورت(۱) در ک:
سرچاپ گ.گره مجاور(ک)، گ.یال مجاور(ک)، گ.وزن مجاور(ک)
پایان
ناپایا ج := گراف.جهتدار جدید(۳)
_ := ج.افزودن یال(۰، ۱)
_ := ج.افزودن یال(۱، ۲)
_ := ج.افزودن یال(۲، ۲)
_ := ج.افزودن یال(۰، ۱)
ج.ساخت()
تکرار ج.آغاز ورودی(۱) تا ج.پایان ورودی(۱) در ک:
سرچاپ "ورودی"، ج.گره ورودی(ک)، ج.یال ورودی(ک)
پایان
سرچاپ گراف.شمار طوقه(ج)، گراف.دارای طوقه(ج)، گراف.شمار یال موازی(ج)، گراف.ساده است(ج)
ناپایا ساده := گراف.سادهسازی(ج)
ناپایا بیطوقه := گراف.حذف طوقهها(ج)
سرچاپ ساده.اندازه()، بیطوقه.اندازه()، گراف.وزن کل(گ)
سرچاپ گراف.ترانهاده(ج).دارای یال(۱، ۰)، گراف.برعکس(ج).دارای یال(۲، ۱)، گراف.به بیجهت(ج).directed، گراف.به جهتدار(گ).اندازه()
عام := گراف.جدید(۲، درست)
سرچاپ عام.directed، گراف.همانندسازی(گ).اندازه()
ناپایا نگه := وکتور {} برگردان وکتور<منطقی>
گراف.پرکردن منطقی(نگه، گ.مرتبه()، درست)
نگه.بنشان(۰، نادرست)
ناپایا نگاشت := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.زیرگراف(گ، نگه).مرتبه()، گراف.زیرگراف با نگاشت(گ، نگه، نگاشت).اندازه()، صحیحها(نگاشت)
ناپایا یالها := وکتور {} برگردان وکتور<منطقی>
گراف.پرکردن منطقی(یالها، گ.اندازه()، نادرست)
یالها.بنشان(۰، درست)
سرچاپ گراف.زیرگراف یالی(گ، یالها).اندازه()، گراف.مکمل(گراف.گراف مسیر(۴)).اندازه()
ناپایا الف := گراف.گراف مسیر(۳)
ناپایا ب := گراف.گراف دور(۳)
سرچاپ گراف.اجتماع(الف، ب).اندازه()، گراف.اجتماع مجزا(الف، ب).مرتبه()، گراف.اشتراک(الف، ب).اندازه()، گراف.گراف یالی(ب).اندازه()
سرها := فهرست("0 1 2")
تهها := فهرست("1 2 0")
ناپایا از یال := گراف.از یالها(۳، سرها، تهها، درست)
سرچاپ از یال.اندازه()
ناپایا متنی := گراف.از فهرست یال("0 1 2.5\n1 2"، ۳، نادرست)
سرچاپ متنی.وزن میان(۰، ۱)
سرچاپ گراف.به فهرست یال(متنی)
سرچاپ گراف.به فهرست مجاورت(متنی)
سرچاپ گراف.به متن ماتریس(متنی)
سرچاپ گراف.به دات(متنی)
سرچاپ گراف.به مرمید(متنی)
سرچاپ گراف.به جیسون(متنی)
سرچاپ گراف.توصیف(متنی)
سرچاپ گراف.نزدیک است(۰.۱ + ۰.۲، ۰.۳)، گراف.بینهایت گراف > ۱۰۰۰.۰، گراف.هیچ
سرچاپ گراف.گراف تهی(۳).اندازه()، گراف.گراف کامل(۴).اندازه()، گراف.دوبخشی کامل(۲، ۳).اندازه()، گراف.گراف ستاره(۴).اندازه()، گراف.گراف چرخ(۵).اندازه()
سرچاپ گراف.گراف شبکه(۲، ۳).اندازه()، گراف.گراف مکعبی(۳).اندازه()، گراف.گراف پترسن().اندازه()، گراف.گراف دوری(۶، فهرست("1 2")).اندازه()، گراف.درخت متوازن(۲، ۲).مرتبه()
سرچاپ گراف.اردوش رنی(۱۰، ۰.۵).مرتبه()، گراف.گراف تصادفی(۱۰، ۱۵).اندازه()، گراف.درخت تصادفی(۸).اندازه()، گراف.باراباشی آلبرت(۲۰، ۲).مرتبه()، گراف.واتس استروگاتز(۲۰، ۴، ۰.۱).مرتبه()
گ.آزادسازی()
پایانعنصر at
روال عنصر(i: صحیح، j: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
تنظیم set
روال تنظیم(i: صحیح، j: صحیح، v: اعشار۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
افزودن در add_at
روال افزودن در(i: صحیح، j: صحیح، v: اعشار۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
رد trace
روال رد(): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
مجموع سطر row_sum
روال مجموع سطر(i: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
ماتریس صحیح IntMatrix
ساختار ماتریس صحیح| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| rows | rows | صحیح = 0 | سطرها. |
| cols | cols | صحیح = 0 | ستونها. |
| a | a | وکتور<صحیح> | درایهها. |
واردسازی گراف
روال فهرست(متن: رشته): وکتور<صحیح>:
ناپایا خروجی := وکتور {} برگردان وکتور<صحیح>
هر عدد در متن.بشکاف(" "):
خروجی.بیفزا(عدد.به صحیح())
پایان
برگشت خروجی
پایان
روال صحیحها(بردار: وکتور<صحیح>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + بردار.دریافت(ش)
پایان
برگشت متن + "]"
پایان
روال اعشاریها(بردار: وکتور<اعشار۶۴>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + ((بردار.دریافت(ش) * ۱۰۰.۰ + ۱۰۰۰۰۰.۵) برگردان صحیح - ۱۰۰۰۰۰)
پایان
برگشت متن + "]/100"
پایان
روال ریشه:
ناپایا شهرها := گراف.از فهرست یال("0 1 4\n0 2 1\n2 1 2\n1 3 1\n2 3 5"، ۴، نادرست)
ناپایا فاصله := وکتور {} برگردان وکتور<اعشار۶۴>
ناپایا والد := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.دایکسترا(شهرها، ۰، فاصله، والد)، اعشاریها(فاصله)، صحیحها(والد)
سرچاپ اعشاریها(گراف.فاصله دایکسترا(شهرها، ۰))، صحیحها(گراف.کوتاهترین مسیر(شهرها، ۰، ۳))، گراف.طول کوتاهترین مسیر(شهرها، ۰، ۳)
ناپایا تخمین := وکتور {} برگردان وکتور<اعشار۶۴>
گراف.پرکردن اعشاری(تخمین، ۴، ۰.۰)
سرچاپ صحیحها(گراف.ایاستار(شهرها، ۰، ۳، تخمین))، اعشاریها(گراف.کوتاهترین طولها(شهرها، ۰، ۳، ۳))
فلوید := گراف.فلوید وارشال(شهرها)
ناپایا بعدی := گراف.ماتریس صحیح جدید(۰، ۰، ۰)
فلوید۲ := گراف.فلوید وارشال با مسیر(شهرها، بعدی)
سرچاپ فلوید.عنصر(۰، ۳)، فلوید۲.عنصر(۳، ۰)، صحیحها(گراف.مسیر فلوید(بعدی، ۰، ۳))، گراف.جانسون(شهرها).عنصر(۰، ۱)
ناپایا صفریک := گراف.از فهرست یال("0 1 0\n1 2 1\n0 2 1"، ۳، درست)
سرچاپ گراف.پیمایش صفر یک(صفریک، ۰، فاصله، والد)، اعشاریها(فاصله)
ناپایا منفی := گراف.از فهرست یال("0 1 1\n1 2 -2\n2 0 0.5"، ۳، درست)
سرچاپ گراف.بلمن فورد(منفی، ۰، فاصله، والد)، گراف.دارای دور منفی(منفی)، صحیحها(گراف.یافتن دور منفی(منفی))
ناپایا پروژه := گراف.از فهرست یال("0 1 3\n0 2 2\n1 3 4\n2 3 1"، ۴، درست)
سرچاپ گراف.کوتاهترین مسیر بیدور(پروژه، ۰، فاصله، والد)، اعشاریها(فاصله)
سرچاپ گراف.بلندترین مسیر بیدور(پروژه، ۰، فاصله، والد)، اعشاریها(فاصله)، صحیحها(گراف.مسیر بحرانی(پروژه))
سرچاپ گراف.شمار مسیرها(پروژه، ۰، ۳)، اعشاریها(گراف.شمارش مسیرها(پروژه، ۰))
بستار := گراف.بستار تعدی(پروژه)
سرچاپ بستار.عنصر(۰، ۳)، بستار.عنصر(۳، ۰)، گراف.کاهش تعدی(گراف.از فهرست یال("0 1\n1 2\n0 2"، ۳، درست)).اندازه()
ناپایا لایه := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.لایههای توپولوژیک(پروژه، لایه)، صحیحها(لایه)، گراف.ترتیب کلی است(گراف.از فهرست یال("0 1\n1 2"، ۳، درست))
سرچاپ گراف.شمار گشت(گراف.گراف دور(۴)، ۲، ۰، ۰)
ناپایا دور := گراف.گراف دور(۴)
سرچاپ گراف.دارای دور اویلری(دور)، صحیحها(گراف.دور اویلری(دور))، گراف.دارای مسیر اویلری(گراف.گراف مسیر(۳))، صحیحها(گراف.مسیر اویلری(گراف.گراف مسیر(۳)))
سرچاپ گراف.دارای دور همیلتونی(دور)، صحیحها(گراف.دور همیلتونی(دور))، صحیحها(گراف.مسیر همیلتونی(گراف.گراف مسیر(۳)))
ناپایا کامل := گراف.بیجهت جدید(۴)
هر یال در ["0 1 1"، "0 2 4"، "0 3 3"، "1 2 2"، "1 3 5"، "2 3 1"]:
ناپایا ج := فهرست(یال)
_ := کامل.افزودن یال وزندار(ج.دریافت(۰)، ج.دریافت(۱)، ج.دریافت(۲) برگردان اعشار۶۴)
پایان
کامل.ساخت()
ناپایا تور := گراف.نزدیکترین همسایه(کامل، ۰)
سرچاپ صحیحها(تور)، گراف.طول تور(کامل، تور)، گراف.دوبهینه(کامل، تور)، گراف.طول تور(کامل، گراف.ابتکاری فروشنده دورهگرد(کامل، ۰))
پایانعنصر at
روال عنصر(i: صحیح، j: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
تنظیم set
روال تنظیم(i: صحیح، j: صحیح، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
گراف Graph
ساختار گرافساخت را صدا بزنید.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| directed | directed | منطقی = نادرست | جهتدار است. |
| n | n | صحیح = 0 | شمار گرهها. |
| eu | eu | وکتور<صحیح> | سر یالها. |
| ev | ev | وکتور<صحیح> | ته یالها. |
| ew | ew | وکتور<اعشار۶۴> | وزن یالها. |
| names | names | وکتور<رشته> | نام گرهها. |
| off | off | وکتور<صحیح> | آغاز فهرست مجاورت هر گره. |
| nbr | nbr | وکتور<صحیح> | گرههای مجاور. |
| eix | eix | وکتور<صحیح> | یالهای مجاور. |
| roff | roff | وکتور<صحیح> | آغاز فهرست ورودی هر گره. |
| rnbr | rnbr | وکتور<صحیح> | گرههای ورودی. |
| reix | reix | وکتور<صحیح> | یالهای ورودی. |
| built | built | منطقی = نادرست | فهرستهای مجاورت ساخته شدهاند. |
نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
افزودن گره add_node
روال افزودن گره(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
افزودن گرهها add_nodes
روال افزودن گرهها(k: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
افزودن یال add_edge
روال افزودن یال(u: صحیح، v: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
افزودن یال وزندار add_weighted
روال افزودن یال وزندار(u: صحیح، v: صحیح، w: اعشار۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
مرتبه order
روال مرتبه(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
اندازه size
روال اندازه(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
سر یال edge_from
روال سر یال(e: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
ته یال edge_to
روال ته یال(e: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
وزن یال edge_weight
روال وزن یال(e: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
تنظیم وزن set_weight
روال تنظیم وزن(e: صحیح، w: اعشار۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
تنظیم نام set_name
روال تنظیم نام(u: صحیح، s: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
نام name
روال نام(u: صحیح): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
ساخت build
روال ساخت()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
آغاز مجاورت adj_start
روال آغاز مجاورت(u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
پایان مجاورت adj_stop
روال پایان مجاورت(u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گره مجاور adj_node
روال گره مجاور(k: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
یال مجاور adj_edge
روال یال مجاور(k: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
وزن مجاور adj_weight
روال وزن مجاور(k: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
آغاز ورودی in_start
روال آغاز ورودی(u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
پایان ورودی in_stop
روال پایان ورودی(u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گره ورودی in_node
روال گره ورودی(k: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
یال ورودی in_edge
روال یال ورودی(k: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
درجه خروجی out_degree
روال درجه خروجی(u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
درجه ورودی in_degree
روال درجه ورودی(u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
درجه degree
روال درجه(u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
دارای یال has_edge
روال دارای یال(u: صحیح، v: صحیح): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
یافتن یال find_edge
روال یافتن یال(u: صحیح، v: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
وزن میان weight_between
روال وزن میان(u: صحیح، v: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
همسایگان neighbors
روال همسایگان(u: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
نمایه نیای مشترک LCAIndex
ساختار نمایه نیای مشترک| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| n | n | صحیح = 0 | شمار گرهها. |
| levels | levels | صحیح = 0 | شمار سطحهای دوبرابرسازی. |
| depth | depth | وکتور<صحیح> | عمق هر گره. |
| up | up | وکتور<صحیح> | جدول نیاها. |
واردسازی گراف
روال صحیحها(بردار: وکتور<صحیح>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + بردار.دریافت(ش)
پایان
برگشت متن + "]"
پایان
روال ریشه:
ناپایا شبکه := گراف.از فهرست یال("0 1 4\n0 2 1\n1 2 2\n1 3 5\n2 3 8\n3 4 3"، ۵، نادرست)
ناپایا برگزیده := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.کروسکال(شبکه، برگزیده)، صحیحها(برگزیده)
سرچاپ گراف.درخت پوشای بیشینه(شبکه، برگزیده)، صحیحها(برگزیده)
ناپایا والد := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.پریم(شبکه، ۰، والد)، صحیحها(والد)، گراف.بوروفکا(شبکه، برگزیده)، گراف.وزن درخت پوشا(شبکه)
ناپایا درخت := گراف.درخت پوشای کمینه(شبکه)
سرچاپ درخت.اندازه()، گراف.درخت است(درخت)، گراف.جنگل است(درخت)، گراف.درخت است(شبکه)، گراف.توافق پوشا(شبکه)، گراف.شمار درخت پوشا(گراف.گراف کامل(۴))
ناپایا ترتیب := وکتور {} برگردان وکتور<صحیح>
گراف.ریشهدار کردن(درخت، ۰، والد، ترتیب)
سرچاپ صحیحها(والد)، صحیحها(ترتیب)، صحیحها(گراف.اندازه زیردرختها(درخت، ۰))
ناپایا سرها := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.قطر درخت(درخت، سرها)، صحیحها(سرها)، صحیحها(گراف.مرکز درخت(درخت))، صحیحها(گراف.مرکز ثقل درخت(درخت))
ناپایا نیا := گراف.ساخت نیای مشترک(درخت، ۰)
سرچاپ گراف.نیای مشترک(نیا، ۳، ۴)، گراف.نیای مشترک(نیا، ۴، ۲)، گراف.فاصله درختی(نیا، ۴، ۲)، نیا.نیا(۰، ۴)، نیا.n، نیا.levels > ۰
نیا.آزادسازی()
پروفر := گراف.کد پروفر(درخت)
سرچاپ صحیحها(پروفر)، گراف.کدگشایی پروفر(پروفر).اندازه()، گراف.شمار درخت برچسبدار(۵)
سرچاپ گراف.درختهای یکریخت(گراف.گراف مسیر(۴)، گراف.گراف ستاره(۴))، گراف.درختهای یکریخت(درخت، گراف.کدگشایی پروفر(پروفر))
سرچاپ گراف.شکل متعارف درخت(گراف.گراف ستاره(۳))، گراف.درخت به رشته(درخت، ۰)
پایاننیا ancestor
روال نیا(k: صحیح، v: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
هرم کمینه MinHeap
ساختار هرم کمینه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| key | key | وکتور<اعشار۶۴> | کلیدها. |
| val | val | وکتور<صحیح> | مقدارها. |
واردسازی گراف
روال فهرست(متن: رشته): وکتور<صحیح>:
ناپایا خروجی := وکتور {} برگردان وکتور<صحیح>
هر عدد در متن.بشکاف(" "):
خروجی.بیفزا(عدد.به صحیح())
پایان
برگشت خروجی
پایان
روال صحیحها(بردار: وکتور<صحیح>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + بردار.دریافت(ش)
پایان
برگشت متن + "]"
پایان
روال اعشاریها(بردار: وکتور<اعشار۶۴>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + ((بردار.دریافت(ش) * ۱۰۰.۰ + ۱۰۰۰۰۰.۵) برگردان صحیح - ۱۰۰۰۰۰)
پایان
برگشت متن + "]/100"
پایان
روال گرد(عدد: اعشار۶۴): صحیح:
برگشت (عدد * ۱۰۰.۰ + ۱۰۰۰۰۰.۵) برگردان صحیح - ۱۰۰۰۰۰
پایان
روال ریشه:
ناپایا گ := گراف.از فهرست یال("0 1\n0 2\n1 2\n2 3\n3 4"، ۵، نادرست)
سرچاپ گرد(گراف.چگالی(گ))، گرد(گراف.میانگین درجه(گ))، گراف.بیشینه درجه(گ)، گراف.کمینه درجه(گ)، صحیحها(گراف.دنباله درجه(گ))، صحیحها(گراف.بافتنگار درجه(گ))
سرچاپ گراف.منتظم است(گراف.گراف دور(۵))، گراف.کامل است(گراف.گراف کامل(۳))، گراف.برونمرکزی(گ، ۴)، صحیحها(گراف.همه برونمرکزیها(گ))
سرچاپ گراف.قطر(گ)، گراف.شعاع(گ)، صحیحها(گراف.مرکز(گ))، صحیحها(گراف.پیرامون(گ))، گرد(گراف.میانگین طول مسیر(گ))، گراف.شاخص وینر(گ)، گراف.کمر(گ)
سرچاپ گرد(گراف.خوشگی محلی(گ، ۲))، گرد(گراف.میانگین خوشگی(گ))، گرد(گراف.تعدی(گ))، گراف.شمار مثلث(گ)، گرد(گراف.همگونگرایی(گ))، گراف.رتبه مدار(گ)، گراف.قطر وزنی(گ)
سرچاپ اعشاریها(گراف.مرکزیت درجه(گ))
سرچاپ اعشاریها(گراف.مرکزیت نزدیکی(گ))
سرچاپ اعشاریها(گراف.مرکزیت هارمونیک(گ))
سرچاپ اعشاریها(گراف.مرکزیت بینابینی(گ))
سرچاپ اعشاریها(گراف.بینابینی یال(گ))
سرچاپ اعشاریها(گراف.مرکزیت بردار ویژه(گ، ۲۰۰، ۰.۰۰۰۰۰۱))
سرچاپ اعشاریها(گراف.مرکزیت کاتز(گ، ۰.۱، ۱.۰، ۲۰۰، ۰.۰۰۰۰۰۱))
ناپایا وب := گراف.از فهرست یال("0 1\n1 2\n2 0\n3 2"، ۴، درست)
رتبه := گراف.رتبهبندی صفحه(وب، ۰.۸۵، ۱۰۰، ۰.۰۰۰۰۰۱)
سرچاپ اعشاریها(رتبه)، گراف.برترین گره(رتبه)
سرچاپ اعشاریها(گراف.مرکزیت درجه ورودی(وب))، اعشاریها(گراف.مرکزیت درجه خروجی(وب))
ناپایا قطب := وکتور {} برگردان وکتور<اعشار۶۴>
ناپایا مرجع := وکتور {} برگردان وکتور<اعشار۶۴>
گراف.هیتس(وب، ۱۰۰، ۰.۰۰۰۰۰۱، قطب، مرجع)
سرچاپ گراف.برترین گره(مرجع)
ناپایا امتیاز := وکتور {} برگردان وکتور<اعشار۶۴>
گراف.پرکردن اعشاری(امتیاز، ۴، ۲.۰)
گراف.مقیاس به مجموع(امتیاز)
سرچاپ اعشاریها(امتیاز)
ناپایا مسیر := گراف.گراف مسیر(۳)
مجاورت := گراف.ماتریس مجاورت(مسیر)
سرچاپ مجاورت.rows، مجاورت.عنصر(۰، ۱)، مجاورت.رد()، مجاورت.مجموع سطر(۱)
سرچاپ گراف.ماتریس وزن(مسیر).عنصر(۱، ۲)، گراف.ماتریس درجه(مسیر).عنصر(۱، ۱)، گراف.ماتریس لاپلاس(مسیر).عنصر(۱، ۱)، گرد(گراف.لاپلاس بهنجار(مسیر).عنصر(۰، ۱))، گراف.ماتریس وقوع(مسیر).cols
ناپایا م := گراف.ماتریس جدید(۲، ۲)
م.تنظیم(۰، ۰، ۲.۰)
م.افزودن در(۱، ۱، ۳.۰)
سرچاپ گراف.دترمینان(م)، گراف.ضرب ماتریس(م، گراف.ماتریس همانی(۲)).عنصر(۱، ۱)، گراف.توان ماتریس(م، ۲).عنصر(۰، ۰)
سرچاپ اعشاریها(گراف.مقادیر ویژه متقارن(م))، اعشاریها(گراف.طیف مجاورت(مسیر))، اعشاریها(گراف.طیف لاپلاس(مسیر))
سرچاپ گرد(گراف.شعاع طیفی(مسیر))، گرد(گراف.همبندی جبری(مسیر))
ناپایا صحیح := گراف.ماتریس صحیح جدید(۲، ۲، ۷)
صحیح.تنظیم(۰، ۱، ۳)
سرچاپ صحیح.عنصر(۰، ۱)، صحیح.عنصر(۱، ۱)، صحیح.rows
م.آزادسازی()
صحیح.آزادسازی()
ناپایا الف := گراف.گراف دور(۵)
ناپایا ب := گراف.گراف پترسن()
ناپایا نگاشت := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.یکریخت(الف، گراف.گراف دور(۵))، گراف.نگاشت یکریختی(الف، گراف.گراف دور(۵)، نگاشت)، گراف.شمار خودریختی(الف)، گراف.دنباله درجه یکسان(الف، ب)
سرچاپ گراف.گرافیک است(فهرست("2 2 2"))، گراف.گرافیک است(فهرست("3 1"))، گراف.هاول حکیمی(فهرست("2 2 2")).اندازه()
ناپایا هرم := گراف.هرم کمینه {}
هرم.افزودن(۳.۰، ۳۰)
هرم.افزودن(۱.۰، ۱۰)
هرم.افزودن(۲.۰، ۲۰)
سرچاپ هرم.اندازه()، هرم.کلید بالا()، هرم.مقدار بالا()، هرم.برداشتن()، هرم.برداشتن()، هرم.تهی است()
هرم.پاکسازی()
سرچاپ هرم.تهی است()
هرم.آزادسازی()
ناپایا مجموعه := گراف.مجموعه مجزا جدید(۵)
سرچاپ مجموعه.یکیسازی(۰، ۱)، مجموعه.یکیسازی(۱، ۲)، مجموعه.یکیسازی(۰، ۲)، مجموعه.متصل(۰، ۲)، مجموعه.اندازه مجموعه(۰)، مجموعه.شمار()، مجموعه.یافتن(۲) == مجموعه.یافتن(۰)
مجموعه.بازنشانی(۳)
سرچاپ مجموعه.شمار()
مجموعه.آزادسازی()
ناپایا عددها := وکتور {} برگردان وکتور<صحیح>
گراف.دنباله(عددها، ۴)
گراف.وارونهسازی(عددها)
سرچاپ صحیحها(عددها)، گراف.بیشینه صحیح(عددها)، گراف.مجموع صحیح(عددها)
گراف.پرکردن صحیح(عددها، ۳، ۷)
ناپایا اعشار := وکتور {} برگردان وکتور<اعشار۶۴>
گراف.پرکردن اعشاری(اعشار، ۲، ۱.۵)
سرچاپ صحیحها(عددها)، گراف.مجموع اعشاری(اعشار)
پایانافزودن push
روال افزودن(k: اعشار۶۴، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
اندازه size
روال اندازه(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
تهی است is_empty
روال تهی است(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
کلید بالا top_key
روال کلید بالا(): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مقدار بالا top_value
روال مقدار بالا(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
برداشتن pop
روال برداشتن(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
پاکسازی clear
روال پاکسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مجموعههای مجزا DisjointSet
ساختار مجموعههای مجزا| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| parent | parent | وکتور<صحیح> | والدها. |
| sz | sz | وکتور<صحیح> | اندازهها. |
| groups | groups | صحیح = 0 | شمار مجموعهها. |
نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
بازنشانی reset
روال بازنشانی(n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
یافتن find
روال یافتن(x: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
یکیسازی union
روال یکیسازی(a: صحیح، b: صحیح): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
متصل connected
روال متصل(a: صحیح، b: صحیح): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
اندازه مجموعه set_size
روال اندازه مجموعه(a: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
شمار count
روال شمار(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
پایاها و متغیرها
بینهایت گراف GRAPH_INF
پایا بینهایت گراف: اعشار۶۴ = 1e+300نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
هیچ GRAPH_NONE
پایا هیچ: صحیح۳۲ = -1نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
روالها
هسته کا KCore
روال هسته کا(g &: گراف، k: صحیح، alive &: وکتور<منطقی>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
شمارههای هسته CoreNumbers
روال شمارههای هسته(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
تباهیدگی Degeneracy
روال تباهیدگی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
پیمانگی Modularity
روال پیمانگی(g &: گراف، comm: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
انتشار برچسب LabelPropagation
روال انتشار برچسب(g &: گراف، comm &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
لوون Louvain
روال لوون(g &: گراف، comm &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
گیروان نیومن GirvanNewman
روال گیروان نیومن(g &: گراف، want: صحیح، comm &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
ماتریس جدید NewMatrix
روال ماتریس جدید(rows: صحیح، cols: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
ماتریس صحیح جدید NewIntMatrix
روال ماتریس صحیح جدید(rows: صحیح، cols: صحیح، fill: صحیح): ماتریس صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
ماتریس مجاورت AdjacencyMatrix
روال ماتریس مجاورت(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
ماتریس وزن WeightMatrix
روال ماتریس وزن(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
ماتریس درجه DegreeMatrix
روال ماتریس درجه(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
ماتریس لاپلاس LaplacianMatrix
روال ماتریس لاپلاس(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
لاپلاس بهنجار NormalizedLaplacian
روال لاپلاس بهنجار(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
ماتریس وقوع IncidenceMatrix
روال ماتریس وقوع(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
ضرب ماتریس MatrixMultiply
روال ضرب ماتریس(x &: ماتریس، y &: ماتریس): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
ماتریس همانی MatrixIdentity
روال ماتریس همانی(n: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
توان ماتریس MatrixPower
روال توان ماتریس(x &: ماتریس، k: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
شمار گشت WalkCount
روال شمار گشت(g &: گراف، k: صحیح، u: صحیح، v: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
پیمایش سطحی از BFSFrom
روال پیمایش سطحی از(g &: گراف، src: صحیح، dist &: وکتور<صحیح>، parent &: وکتور<صحیح>)واردسازی گراف
روال صحیحها(بردار: وکتور<صحیح>): رشته:
ناپایا متن := "["
تکرار بردار.طول() در ش:
اگر ش > ۰:
متن += " "
پایان
متن += "" + بردار.دریافت(ش)
پایان
برگشت متن + "]"
پایان
روال ریشه:
ناپایا گ := گراف.از فهرست یال("0 1\n1 2\n2 0\n2 3\n4 5"، ۶، نادرست)
سرچاپ صحیحها(گراف.پیمایش سطحی(گ، ۰))، صحیحها(گراف.ترتیب سطحی(گ، ۰))، صحیحها(گراف.ترتیب عمقی(گ، ۰))، صحیحها(گراف.ترتیب پسین عمقی(گ، ۰))
ناپایا فاصله := وکتور {} برگردان وکتور<صحیح>
ناپایا والد := وکتور {} برگردان وکتور<صحیح>
گراف.پیمایش سطحی از(گ، ۰، فاصله، والد)
سرچاپ صحیحها(فاصله)، صحیحها(گراف.مسیر از والدها(والد، ۰، ۳))، صحیحها(گراف.جنگل عمقی(گ))
سرچاپ گراف.شمار دستیافتنی(گ، ۰)، گراف.دستیافتنی(گ، ۴).دریافت(۵)، گراف.فاصله گامی(گ، ۰، ۳)، گراف.فاصله گامی(گ، ۰، ۴)، صحیحها(گراف.مسیر گامی(گ، ۱، ۳))
ناپایا مؤلفه := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.مؤلفهها(گ، مؤلفه)، صحیحها(مؤلفه)، گراف.شمار مؤلفه(گ)، صحیحها(گراف.اندازه مؤلفهها(گ))، گراف.همبند است(گ)
ناپایا رنگ := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.دوبخشی است(گراف.گراف دور(۴)، رنگ)، صحیحها(رنگ)، گراف.دوبخشی(گ)
سرچاپ صحیحها(گراف.یافتن دور(گ))، گراف.دارای دور(گ)
سرچاپ صحیحها(گراف.پلها(گ))، صحیحها(گراف.نقاط برش(گ))
ناپایا دوهمبند := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.مؤلفههای دوهمبند(گ، دوهمبند)، صحیحها(دوهمبند)، گراف.دوهمبند است(گراف.گراف دور(۵))، گراف.دو یال همبند است(گراف.گراف دور(۵))
ناپایا دویالی := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.مؤلفههای دویالی(گ، دویالی)، صحیحها(دویالی)
گامی := گراف.همه فاصلههای گامی(گراف.گراف مسیر(۳))
سرچاپ گامی.عنصر(۰، ۲)، گامی.rows
ناپایا کارها := گراف.از فهرست یال("0 1\n0 2\n1 3\n2 3\n3 4"، ۵، درست)
ناپایا ترتیب := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.مرتبسازی توپولوژیک(کارها، ترتیب)، صحیحها(ترتیب)
سرچاپ گراف.مرتبسازی توپولوژیک الفبایی(کارها، ترتیب)، صحیحها(ترتیب)، گراف.گراف جهتدار بیدور است(کارها)
ناپایا دوری := گراف.از فهرست یال("0 1\n1 2\n2 0\n2 3\n3 4\n4 3"، ۵، درست)
ناپایا قوی := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.مؤلفههای همبند قوی(دوری، قوی)، صحیحها(قوی)، گراف.شمار مؤلفه قوی(دوری)، گراف.همبند قوی است(دوری)
ناپایا کوسا := وکتور {} برگردان وکتور<صحیح>
سرچاپ گراف.کوساراجو(دوری، کوسا)
چگال := گراف.چگالش(دوری، قوی)
سرچاپ چگال.مرتبه()، چگال.اندازه()
پایانپیمایش سطحی BFS
روال پیمایش سطحی(g &: گراف، src: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
ترتیب سطحی BFSOrder
روال ترتیب سطحی(g &: گراف، src: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
ترتیب عمقی DFSOrder
روال ترتیب عمقی(g &: گراف، src: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
ترتیب پسین عمقی DFSPostOrder
روال ترتیب پسین عمقی(g &: گراف، src: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
جنگل عمقی DFSForest
روال جنگل عمقی(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
دستیافتنی Reachable
روال دستیافتنی(g &: گراف، src: صحیح): وکتور<منطقی>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
شمار دستیافتنی ReachableCount
روال شمار دستیافتنی(g &: گراف، src: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
فاصله گامی HopDistance
روال فاصله گامی(g &: گراف، s: صحیح، t: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
مسیر از والدها PathFromParents
روال مسیر از والدها(parent: وکتور<صحیح>، s: صحیح، t: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
مسیر گامی HopPath
روال مسیر گامی(g &: گراف، s: صحیح، t: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
شمار رنگآمیزیها CountColorings
روال شمار رنگآمیزیها(g &: گراف، k: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
مرکزیت درجه DegreeCentrality
روال مرکزیت درجه(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکزیت درجه ورودی InDegreeCentrality
روال مرکزیت درجه ورودی(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکزیت درجه خروجی OutDegreeCentrality
روال مرکزیت درجه خروجی(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکزیت نزدیکی ClosenessCentrality
روال مرکزیت نزدیکی(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکزیت هارمونیک HarmonicCentrality
روال مرکزیت هارمونیک(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکزیت بینابینی BetweennessCentrality
روال مرکزیت بینابینی(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
بینابینی یال EdgeBetweenness
روال بینابینی یال(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکزیت بردار ویژه EigenvectorCentrality
روال مرکزیت بردار ویژه(g &: گراف، iters: صحیح، tol: اعشار۶۴): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکزیت کاتز KatzCentrality
روال مرکزیت کاتز(g &: گراف، alpha: اعشار۶۴، beta: اعشار۶۴، iters: صحیح، tol: اعشار۶۴): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
رتبهبندی صفحه PageRank
روال رتبهبندی صفحه(g &: گراف، damping: اعشار۶۴، iters: صحیح، tol: اعشار۶۴): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
هیتس HITS
روال هیتس(g &: گراف، iters: صحیح، tol: اعشار۶۴، hubs &: وکتور<اعشار۶۴>، auth &: وکتور<اعشار۶۴>)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
برترین گره TopNode
روال برترین گره(score: وکتور<اعشار۶۴>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مقیاس به مجموع ScaleToSum
روال مقیاس به مجموع(v &: وکتور<اعشار۶۴>)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
رنگآمیزی حریصانه GreedyColoring
روال رنگآمیزی حریصانه(g &: گراف، order: وکتور<صحیح>): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
رنگآمیزی حریصانه طبیعی GreedyColoringNatural
روال رنگآمیزی حریصانه طبیعی(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
ولش پاول WelshPowell
روال ولش پاول(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
دیسچور DSatur
روال دیسچور(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
شمار رنگ ColorCount
روال شمار رنگ(color: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
رنگآمیزی معتبر است IsProperColoring
روال رنگآمیزی معتبر است(g &: گراف، color: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
عدد رنگی ChromaticNumber
روال عدد رنگی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
رنگآمیزی یالی حریصانه EdgeColoringGreedy
روال رنگآمیزی یالی حریصانه(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
همانندسازی Clone
روال همانندسازی(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
ترانهاده Transpose
روال ترانهاده(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
برعکس Reverse
روال برعکس(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
به بیجهت ToUndirected
روال به بیجهت(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
به جهتدار ToDirected
روال به جهتدار(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
زیرگراف با نگاشت SubgraphMap
روال زیرگراف با نگاشت(g &: گراف، keep: وکتور<منطقی>، map &: وکتور<صحیح>): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
زیرگراف Subgraph
روال زیرگراف(g &: گراف، keep: وکتور<منطقی>): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
زیرگراف یالی EdgeSubgraph
روال زیرگراف یالی(g &: گراف، keep: وکتور<منطقی>): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
مکمل Complement
روال مکمل(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
اجتماع Union
روال اجتماع(a &: گراف، b &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
اجتماع مجزا DisjointUnion
روال اجتماع مجزا(a &: گراف، b &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
اشتراک Intersection
روال اشتراک(a &: گراف، b &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف یالی LineGraph
روال گراف یالی(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
سادهسازی Simplify
روال سادهسازی(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
حذف طوقهها RemoveSelfLoops
روال حذف طوقهها(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
شمار طوقه SelfLoopCount
روال شمار طوقه(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
دارای طوقه HasSelfLoop
روال دارای طوقه(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
شمار یال موازی ParallelEdgeCount
روال شمار یال موازی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
ساده است IsSimple
روال ساده است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
وزن کل TotalWeight
روال وزن کل(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
فلوید وارشال FloydWarshall
روال فلوید وارشال(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
فلوید وارشال با مسیر FloydWarshallPaths
روال فلوید وارشال با مسیر(g &: گراف، next &: ماتریس صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
مسیر فلوید FloydPath
روال مسیر فلوید(next &: ماتریس صحیح، s: صحیح، t: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
جانسون Johnson
روال جانسون(g &: گراف): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
ایاستار AStar
روال ایاستار(g &: گراف، src: صحیح، target: صحیح، heuristic: وکتور<اعشار۶۴>): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
کوتاهترین طولها KShortestLengths
روال کوتاهترین طولها(g &: گراف، s: صحیح، t: صحیح، k: صحیح): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
همه فاصلههای گامی AllPairsHops
روال همه فاصلههای گامی(g &: گراف): ماتریس صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
درخت است IsTree
روال درخت است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
جنگل است IsForest
روال جنگل است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
ریشهدار کردن RootTree
روال ریشهدار کردن(g &: گراف، root: صحیح، parent &: وکتور<صحیح>، order &: وکتور<صحیح>)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
اندازه زیردرختها SubtreeSizes
روال اندازه زیردرختها(g &: گراف، root: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
قطر درخت TreeDiameter
روال قطر درخت(g &: گراف، ends &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
مرکز درخت TreeCenter
روال مرکز درخت(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
مرکز ثقل درخت TreeCentroid
روال مرکز ثقل درخت(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
جدید New
روال جدید(n: صحیح، directed: منطقی): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
بیجهت جدید NewUndirected
روال بیجهت جدید(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
جهتدار جدید NewDirected
روال جهتدار جدید(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
از یالها FromEdges
روال از یالها(n: صحیح، us: وکتور<صحیح>، vs: وکتور<صحیح>، directed: منطقی): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
نزدیک است IsClose
روال نزدیک است(a: اعشار۶۴، b: اعشار۶۴): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
دترمینان Determinant
روال دترمینان(x &: ماتریس): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
شمار درخت پوشا SpanningTreeCount
روال شمار درخت پوشا(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
مقادیر ویژه متقارن SymmetricEigenvalues
روال مقادیر ویژه متقارن(x &: ماتریس): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
طیف مجاورت AdjacencySpectrum
روال طیف مجاورت(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
طیف لاپلاس LaplacianSpectrum
روال طیف لاپلاس(g &: گراف): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
شعاع طیفی SpectralRadius
روال شعاع طیفی(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
همبندی جبری AlgebraicConnectivity
روال همبندی جبری(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
کمینه برش سراسری GlobalMinCut
روال کمینه برش سراسری(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
همبندی یالی EdgeConnectivity
روال همبندی یالی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
همبندی رأسی VertexConnectivity
روال همبندی رأسی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
جورسازی دوبخشی BipartiteMatching
روال جورسازی دوبخشی(g &: گراف، mate &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
جورسازی بیشینهای MaximalMatching
روال جورسازی بیشینهای(g &: گراف، mate &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
کمینه پوشش رأسی MinimumVertexCover
روال کمینه پوشش رأسی(g &: گراف، cover &: وکتور<منطقی>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
بیشینه مجموعه مستقل دوبخشی MaximumIndependentSetBipartite
روال بیشینه مجموعه مستقل دوبخشی(g &: گراف، pick &: وکتور<منطقی>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
گراف تهی EmptyGraph
روال گراف تهی(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف کامل CompleteGraph
روال گراف کامل(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
دوبخشی کامل CompleteBipartite
روال دوبخشی کامل(a: صحیح، b: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف مسیر PathGraph
روال گراف مسیر(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف دور CycleGraph
روال گراف دور(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف ستاره StarGraph
روال گراف ستاره(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف چرخ WheelGraph
روال گراف چرخ(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف شبکه GridGraph
روال گراف شبکه(rows: صحیح، cols: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف مکعبی HypercubeGraph
روال گراف مکعبی(d: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف پترسن PetersenGraph
روال گراف پترسن(): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف دوری CirculantGraph
روال گراف دوری(n: صحیح، offsets: وکتور<صحیح>): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
درخت متوازن BalancedTree
روال درخت متوازن(branch: صحیح، depth: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
اردوش رنی ErdosRenyi
روال اردوش رنی(n: صحیح، p: اعشار۶۴): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
گراف تصادفی RandomGraph
روال گراف تصادفی(n: صحیح، m: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
درخت تصادفی RandomTree
روال درخت تصادفی(n: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
باراباشی آلبرت BarabasiAlbert
روال باراباشی آلبرت(n: صحیح، m: صحیح): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
واتس استروگاتز WattsStrogatz
روال واتس استروگاتز(n: صحیح، k: صحیح، p: اعشار۶۴): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
چگالی Density
روال چگالی(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
میانگین درجه AverageDegree
روال میانگین درجه(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
بیشینه درجه MaxDegree
روال بیشینه درجه(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
کمینه درجه MinDegree
روال کمینه درجه(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
دنباله درجه DegreeSequence
روال دنباله درجه(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
بافتنگار درجه DegreeHistogram
روال بافتنگار درجه(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
منتظم است IsRegular
روال منتظم است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
کامل است IsComplete
روال کامل است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
برونمرکزی Eccentricity
روال برونمرکزی(g &: گراف، u: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
همه برونمرکزیها EccentricityAll
روال همه برونمرکزیها(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
قطر Diameter
روال قطر(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
شعاع Radius
روال شعاع(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مرکز Center
روال مرکز(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
پیرامون Periphery
روال پیرامون(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
میانگین طول مسیر AveragePathLength
روال میانگین طول مسیر(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
شاخص وینر WienerIndex
روال شاخص وینر(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
کمر Girth
روال کمر(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
دارای دور اویلری HasEulerianCircuit
روال دارای دور اویلری(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
دارای مسیر اویلری HasEulerianPath
روال دارای مسیر اویلری(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
دور اویلری EulerianCircuit
روال دور اویلری(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
مسیر اویلری EulerianPath
روال مسیر اویلری(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
مسیر همیلتونی HamiltonianPath
روال مسیر همیلتونی(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
دور همیلتونی HamiltonianCycle
روال دور همیلتونی(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
دارای دور همیلتونی HasHamiltonianCycle
روال دارای دور همیلتونی(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
طول تور TourLength
روال طول تور(g &: گراف، tour: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
نزدیکترین همسایه TSPNearestNeighbor
روال نزدیکترین همسایه(g &: گراف، start: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
دوبهینه TSPTwoOpt
روال دوبهینه(g &: گراف، tour &: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
ابتکاری فروشنده دورهگرد TSPHeuristic
روال ابتکاری فروشنده دورهگرد(g &: گراف، start: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
شبکه شار جدید NewFlowNet
روال شبکه شار جدید(n: صحیح): شبکه شارنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
شار از گراف FlowFromGraph
روال شار از گراف(g &: گراف): شبکه شارنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
بیشینه شار MaxFlow
روال بیشینه شار(f &: شبکه شار، s: صحیح، t: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
بیشینه شار ادموندز کارپ MaxFlowEdmondsKarp
روال بیشینه شار ادموندز کارپ(f &: شبکه شار، s: صحیح، t: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
کمینه برش MinCut
روال کمینه برش(f &: شبکه شار، s: صحیح، t: صحیح، side &: وکتور<منطقی>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
مقدار بیشینه شار MaxFlowValue
روال مقدار بیشینه شار(g &: گراف، s: صحیح، t: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
یالهای کمینه برش MinCutEdges
روال یالهای کمینه برش(g &: گراف، s: صحیح، t: صحیح، cut &: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
شار کمهزینه MinCostFlow
روال شار کمهزینه(f &: شبکه شار، s: صحیح، t: صحیح، want: اعشار۶۴، sent &: اعشار۶۴): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
کروسکال Kruskal
روال کروسکال(g &: گراف، chosen &: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
درخت پوشای بیشینه MaximumSpanningTree
روال درخت پوشای بیشینه(g &: گراف، chosen &: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
پریم Prim
روال پریم(g &: گراف، root: صحیح، parent &: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
بوروفکا Boruvka
روال بوروفکا(g &: گراف، chosen &: وکتور<صحیح>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
وزن درخت پوشا MSTWeight
روال وزن درخت پوشا(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
درخت پوشای کمینه MinimumSpanningTree
روال درخت پوشای کمینه(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
توافق پوشا SpanningAgreement
روال توافق پوشا(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
کوتاهترین مسیر بیدور DAGShortestPath
روال کوتاهترین مسیر بیدور(g &: گراف، src: صحیح، dist &: وکتور<اعشار۶۴>، parent &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
بلندترین مسیر بیدور DAGLongestPath
روال بلندترین مسیر بیدور(g &: گراف، src: صحیح، dist &: وکتور<اعشار۶۴>، parent &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
مسیر بحرانی CriticalPath
روال مسیر بحرانی(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
شمار مسیرها CountPaths
روال شمار مسیرها(g &: گراف، s: صحیح، t: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
شمارش مسیرها PathCounts
روال شمارش مسیرها(g &: گراف، src: صحیح): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
بستار تعدی TransitiveClosure
روال بستار تعدی(g &: گراف): ماتریس صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
کاهش تعدی TransitiveReduction
روال کاهش تعدی(g &: گراف): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
لایههای توپولوژیک TopologicalLayers
روال لایههای توپولوژیک(g &: گراف، layer &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
ترتیب کلی است IsTotalOrder
روال ترتیب کلی است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
ساخت نیای مشترک BuildLCA
روال ساخت نیای مشترک(g &: گراف، root: صحیح): نمایه نیای مشترکنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
نیای مشترک LCA
روال نیای مشترک(ix &: نمایه نیای مشترک، u0: صحیح، v0: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
فاصله درختی TreeDistance
روال فاصله درختی(ix &: نمایه نیای مشترک، u: صحیح، v: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
کد پروفر PruferEncode
روال کد پروفر(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
کدگشایی پروفر PruferDecode
روال کدگشایی پروفر(code: وکتور<صحیح>): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
درختهای یکریخت TreeIsomorphic
روال درختهای یکریخت(a &: گراف، b &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
شکل متعارف درخت TreeCanonicalForm
روال شکل متعارف درخت(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
شمار درخت برچسبدار LabeledTreeCount
روال شمار درخت برچسبدار(n: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
درخت به رشته TreeToString
روال درخت به رشته(g &: گراف، root: صحیح): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
مؤلفههای همبند قوی StronglyConnected
روال مؤلفههای همبند قوی(g &: گراف، comp &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
شمار مؤلفه قوی SCCCount
روال شمار مؤلفه قوی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
همبند قوی است IsStronglyConnected
روال همبند قوی است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
کوساراجو Kosaraju
روال کوساراجو(g &: گراف، comp &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
چگالش Condensation
روال چگالش(g &: گراف، comp &: وکتور<صحیح>): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
پلها Bridges
روال پلها(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
نقاط برش ArticulationPoints
روال نقاط برش(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
مؤلفههای دوهمبند BiconnectedComponents
روال مؤلفههای دوهمبند(g &: گراف، ecomp &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
دوهمبند است IsBiconnected
روال دوهمبند است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
دو یال همبند است IsTwoEdgeConnected
روال دو یال همبند است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
مؤلفههای دویالی TwoEdgeComponents
روال مؤلفههای دویالی(g &: گراف، comp &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
مجموعه مجزا جدید NewDisjointSet
روال مجموعه مجزا جدید(n: صحیح): مجموعههای مجزانمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
پرکردن صحیح FillInt
روال پرکردن صحیح(v &: وکتور<صحیح>، n: صحیح، x: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
پرکردن اعشاری FillFloat
روال پرکردن اعشاری(v &: وکتور<اعشار۶۴>، n: صحیح، x: اعشار۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
پرکردن منطقی FillBool
روال پرکردن منطقی(v &: وکتور<منطقی>، n: صحیح، x: منطقی)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
دنباله Iota
روال دنباله(v &: وکتور<صحیح>، n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
بیشینه صحیح MaxInt
روال بیشینه صحیح(v: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مجموع صحیح SumInt
روال مجموع صحیح(v: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مجموع اعشاری SumFloat
روال مجموع اعشاری(v: وکتور<اعشار۶۴>): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
وارونهسازی ReverseInt
روال وارونهسازی(v &: وکتور<صحیح>)نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
به فهرست یال ToEdgeList
روال به فهرست یال(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
از فهرست یال FromEdgeList
روال از فهرست یال(text: رشته، n: صحیح، directed: منطقی): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
به فهرست مجاورت ToAdjacencyList
روال به فهرست مجاورت(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
به متن ماتریس ToMatrixText
روال به متن ماتریس(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
به دات ToDot
روال به دات(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
به مرمید ToMermaid
روال به مرمید(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
به جیسون ToJSON
روال به جیسون(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
توصیف Describe
روال توصیف(g &: گراف): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
دایکسترا Dijkstra
روال دایکسترا(g &: گراف، src: صحیح، dist &: وکتور<اعشار۶۴>، parent &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
فاصله دایکسترا DijkstraDist
روال فاصله دایکسترا(g &: گراف، src: صحیح): وکتور<اعشار۶۴>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
کوتاهترین مسیر ShortestPath
روال کوتاهترین مسیر(g &: گراف، s: صحیح، t: صحیح): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
طول کوتاهترین مسیر ShortestPathLength
روال طول کوتاهترین مسیر(g &: گراف، s: صحیح، t: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
بلمن فورد BellmanFord
روال بلمن فورد(g &: گراف، src: صحیح، dist &: وکتور<اعشار۶۴>، parent &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
یافتن دور منفی FindNegativeCycle
روال یافتن دور منفی(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
دارای دور منفی HasNegativeCycle
روال دارای دور منفی(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
پیمایش صفر یک ZeroOneBFS
روال پیمایش صفر یک(g &: گراف، src: صحیح، dist &: وکتور<اعشار۶۴>، parent &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
بیشینه خوشه MaxClique
روال بیشینه خوشه(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
عدد خوشه CliqueNumber
روال عدد خوشه(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
بیشینه مجموعه مستقل MaximumIndependentSet
روال بیشینه مجموعه مستقل(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
عدد استقلال IndependenceNumber
روال عدد استقلال(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
عدد پوشش رأسی VertexCoverNumber
روال عدد پوشش رأسی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
پوشش رأسی حریصانه GreedyVertexCover
روال پوشش رأسی حریصانه(g &: گراف، cover &: وکتور<منطقی>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Flow.salam
خوشگی محلی LocalClustering
روال خوشگی محلی(g &: گراف، u: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
میانگین خوشگی AverageClustering
روال میانگین خوشگی(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
تعدی Transitivity
روال تعدی(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Paths.salam
شمار مثلث TriangleCount
روال شمار مثلث(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
همگونگرایی Assortativity
روال همگونگرایی(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
رتبه مدار CircuitRank
روال رتبه مدار(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
قطر وزنی WeightedDiameter
روال قطر وزنی(g &: گراف): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
یکریخت Isomorphic
روال یکریخت(a &: گراف، b &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Trees.salam
نگاشت یکریختی IsomorphismMap
روال نگاشت یکریختی(a &: گراف، b &: گراف، map &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
شمار خودریختی AutomorphismCount
روال شمار خودریختی(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
گرافیک است IsGraphical
روال گرافیک است(seq: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
هاول حکیمی HavelHakimi
روال هاول حکیمی(seq: وکتور<صحیح>): گرافنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
دنباله درجه یکسان SameDegreeSequence
روال دنباله درجه یکسان(a &: گراف، b &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Analysis.salam
مؤلفهها Components
روال مؤلفهها(g &: گراف، comp &: وکتور<صحیح>): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
شمار مؤلفه ComponentCount
روال شمار مؤلفه(g &: گراف): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
اندازه مؤلفهها ComponentSizes
روال اندازه مؤلفهها(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
همبند است IsConnected
روال همبند است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
دوبخشی است IsBipartite
روال دوبخشی است(g &: گراف، color &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
دوبخشی Bipartite
روال دوبخشی(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Build.salam
مرتبسازی توپولوژیک TopologicalSort
روال مرتبسازی توپولوژیک(g &: گراف، order &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
مرتبسازی توپولوژیک الفبایی TopologicalSortLex
روال مرتبسازی توپولوژیک الفبایی(g &: گراف، order &: وکتور<صحیح>): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
گراف جهتدار بیدور است IsDAG
روال گراف جهتدار بیدور است(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
یافتن دور FindCycle
روال یافتن دور(g &: گراف): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam
دارای دور HasCycle
روال دارای دور(g &: گراف): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: graph-Search.salam