मैं जावा जीयूआई में एक पेड़ प्रदर्शित करना चाहता हूं, लेकिन मुझे नहीं पता कि कैसे।कनेक्टेड नोड्स के ग्राफ का प्रतिनिधित्व करने वाले पेड़ को कैसे आकर्षित करें?
मैं कहना चाहिए कि मैं अपने खुद के पेड़ वर्ग है:
public class BinaryTree
{
private BinaryNode root;
public BinaryTree()
{
root = null;
}
public BinaryTree(Object rootItem)
{
root = new BinaryNode(rootItem, null, null);
}
public BinaryTree(Object rootItem,BinaryNode a,BinaryNode b)
{
root = new BinaryNode(rootItem, a, b);
}
public int leavesCount(){
return BinaryNode.leavesCount(root);
}
public boolean equal(BinaryTree a,BinaryTree b){
return BinaryNode.equal(a.root, b.root);
}
public void printPreOrder()
{
if(root != null)
root.printPreOrder();
}
public void printInOrder()
{
if(root != null)
root.printInOrder();
}
public void printPostOrder()
{
if(root != null)
root.printPostOrder();
}
public void makeEmpty()
{
root = null;
}
public boolean isEmpty()
{
return root == null;
}
public void merge(Object rootItem, BinaryTree t1, BinaryTree t2) throws MergeAbrot
{
if(t1.root == t2.root && t1.root != null)
{
throw new MergeAbrot("MergeAbrot");
}
root=new BinaryNode(rootItem, t1.root, t2.root);
if(this != t1)
t1.root = null;
if(this != t2)
t2.root = null;
}
public int size()
{
return BinaryNode.size(root);
}
public int height()
{
return BinaryNode.height(root);
}
}
मैं केवल पेड़ आकर्षित करने के लिए चाहते हैं पेड़ जुड़े नोड्स के एक ग्राफ, इस तरह का प्रतिनिधित्व करता है। मुझे कैसे करना चाहिए?
सूखी लेकिन मैं पेड़ को इस लिंक की तरह कुछ दिखाना चाहता हूं: lcm.csa.iisc.ernet.in/dsa/img151.gif – Oli
इस तरह के दृश्य पेड़ बनाने के लिए स्वतंत्र पुस्तकालय हैं या नहीं, यह सुनिश्चित नहीं है। बुनियादी ग्राफिक्स उपकरण के साथ आप हमेशा इसे अपने आप आकर्षित कर सकते हैं। –