নির্দেশিত গ্রাফ

public class DirectedGraph
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.DirectedGraph<V>


একটি নির্দেশিত ওজনহীন গ্রাফ বাস্তবায়ন। শীর্ষবিন্দুর ধরন নির্দিষ্ট করা যেতে পারে।

সারাংশ

পাবলিক কনস্ট্রাক্টর

DirectedGraph ()

পাবলিক পদ্ধতি

void addEdge (V from, V to)

গ্রাফে একটি প্রান্ত যোগ করুন; যদি উভয় শীর্ষবিন্দু বিদ্যমান না থাকে তবে এটি যোগ করা হয়।

void addVertice (V vertex)

গ্রাফে একটি শীর্ষবিন্দু যোগ করুন।

boolean contains (V vertex)

গ্রাফে শীর্ষবিন্দু থাকলে সত্য।

boolean isDag ()

সত্য যদি গ্রাফ একটি ড্যাগ হয় (নির্দেশিত অ্যাসাইক্লিক গ্রাফ)।

void removeEdge (V from, V to)

গ্রাফ থেকে একটি প্রান্ত সরান।

String toString ()

গ্রাফের স্ট্রিং উপস্থাপনা।

পাবলিক কনস্ট্রাক্টর

নির্দেশিত গ্রাফ

public DirectedGraph ()

পাবলিক পদ্ধতি

addEdge

public void addEdge (V from, 
                V to)

গ্রাফে একটি প্রান্ত যোগ করুন; যদি উভয় শীর্ষবিন্দু বিদ্যমান না থাকে তবে এটি যোগ করা হয়। এই বাস্তবায়ন মাল্টি-এজ এবং স্ব-লুপ তৈরি করতে দেয়।

পরামিতি
from V

to V

addVertice

public void addVertice (V vertex)

গ্রাফে একটি শীর্ষবিন্দু যোগ করুন। যদি শীর্ষবিন্দু ইতিমধ্যেই গ্রাফে থাকে তাহলে Inop.

পরামিতি
vertex V

ধারণ করে

public boolean contains (V vertex)

গ্রাফে শীর্ষবিন্দু থাকলে সত্য। অন্যথায় মিথ্যা।

পরামিতি
vertex V

রিটার্নস
boolean

isDag

public boolean isDag ()

সত্য যদি গ্রাফ একটি ড্যাগ হয় (নির্দেশিত অ্যাসাইক্লিক গ্রাফ)।

রিটার্নস
boolean

এজ রিমুভ করুন

public void removeEdge (V from, 
                V to)

গ্রাফ থেকে একটি প্রান্ত সরান।

পরামিতি
from V

to V

নিক্ষেপ করে
IllegalArgumentException যদি উভয় শীর্ষবিন্দু বিদ্যমান না থাকে।

toString

public String toString ()

গ্রাফের স্ট্রিং উপস্থাপনা।

রিটার্নস
String