不知道我是否被允许按照网站的规则这样做...但我会抓住机会...请耐心等待我,我只是一个学生...... :-)
我有一个大学任务......我很难理解课程应该做什么...我已经在三个不同的场合去找我的老师,我从他那里得到的答案根本没有帮助.无论如何,作业细节如下......
创建一个名为的节Tree,它充当节点的容器.树类应该支持以下方法.
public void add(Node parent,Node child){} - 将新子节点添加到父节点
public void removeChild(Nodeparent,Node child){} - 从父节点中删除子节点.
public Node getRootNode(){} - 返回树的根
public void setRoot(Node root){} - 设置树的根节点
public boolean contains(T data){} - 在树中搜索给定类型
public void dfs(Node child){} - 执行树的深度优先搜索并输出每个节点(缩进)
public void bfs(Node child){} - 执行树的广度优先搜索并输出每个节点(缩进)
Tree<String> tree = new Tree<String>()Map<Node<T>, List<Node<T>>> tree = new HashMap<Node<T>, List<Node<T>>();还应该对节点类进行参数化以处理泛型类型T并公开几种方法......
现在我已经编写了我的Node类,它工作得很好......说实话,我确信我已经编写了一个创建树的Node类.但在阅读了Tree类描述之后我很困惑.我应该在树图中存储什么.我很难想象整个事情.
也许有人可以解释老师想要什么,并把我放在正确的方向.我不是在寻找代码本身...只是想了解我想要做的事情.
我的节点类
public class Node<T>
{
private Node<T> root; // a T type variable …Run Code Online (Sandbox Code Playgroud) 我在 XML 文件中的坐标很少。它们是线、圆和弧。我在数据结构中读取它们,然后尝试在画布上绘制它们。我想弄清楚的是如何将画布分成子画布。例如假设我的画布是
<canvas id="myCanvas" width="800" height="600" role="img">
Your browser does not support the canvas element.
</canvas>
Run Code Online (Sandbox Code Playgroud)
我想要实现的是如何从画布上的 x1=200px 和 y1=250 开始制作一个宽度和高度为 200px 的假想窗口。并画出我只有在那个盒子里的图像。
我已经设法根据虚框缩小图像,但无法绕过如何仅在该虚框中绘制的概念。点是随机分布的。
这可能是一个非常基本的问题,答案非常明显,但我很难搞清楚这一点.
如何知道java工厂模式中涉及的类方法的返回类型.例如,查看下面的代码...什么是方法调用的返回类型以及如何正确地转换它...以及如何为类编写javadoc.
我正在尝试编写一个用户然后可以插入他们的项目的库...
我有一个界面
public interface myInterface
{
public Object doA();
public Object doB();
}
Run Code Online (Sandbox Code Playgroud)
具体课程如下
public class concerete1 implements myInterface
{
public concerete1() {
}
@override
public Object doA()
{ return new String("Hello"); }
@override
public Object doB()
{ return "hello".getBytes(); }
}
Run Code Online (Sandbox Code Playgroud)
和
public class concerete1 implements myInterface
{
public concerete2() {
}
@override
public Object doA()
{ return "hello".getBytes(); }
@override
public Object doB()
{ return new String("Hello"); }
}
Run Code Online (Sandbox Code Playgroud)
我的工厂课程如下
public class factory
{
private myInterface …Run Code Online (Sandbox Code Playgroud)