导航:首页 > 编程语言 > 已知两个节点java

已知两个节点java

发布时间:2023-08-07 22:27:17

java,已知两点坐标,设任意顶点,求弧线. 求公式及Java代码演示.

改变弧顶也是改变;圆的半径,

java的画图方法,是你输入的点画做矩形画图,圆也是一样,

X,Y并不回是圆心,算一下偏答移量,做一个X,Y是圆心的方法,

然后是根据两点及弧高算半径,(这是数学问题了)

知道了上面的内容就可以画你想要的弧了,

以上是思路,好长时间不画图了,有些手生,如果你不着急,周末给你贴出代码

Ⅱ 用Java实现棵普通的叉树,给定 叉树的两个节点 nodeA、nodeB,找到nodeA和nodeB的最短路径,并输出。

publicclassPath{
publicstaticList<Node>minPath(Noderoot,Nodea,Nodeb){
List<Node>result=newArrayList<Node>();
if(root==null||a==null||b==null){
returnresult;
}

List<Node>aPath=path(root,a);
List<Node>bPath=path(root,b);
intlastSameNodeIndex=getLastSameNodeIndex(aPath,bPath);
if(lastSameNodeIndex==-1){
returnresult;
}
for(inti=aPath.size()-1;i>=lastSameNodeIndex;i--){
result.add(aPath.get(i));
}
for(inti=lastSameNodeIndex+1;i<bPath.size();i++){
result.add(bPath.get(i));
}
returnresult;
}

(List<Node>aPath,List<Node>bPath){
inti=-1;
while(i+1<aPath.size()&&i+1<bPath.size()
&&aPath.get(i+1)==bPath.get(i+1)){
i++;
}
returni;
}

privatestaticList<Node>path(Noderoot,Noden){
List<Node>result=newArrayList<Node>();
result.add(root);
if(root==n){
returnresult;
}
if(root.left!=null){
List<Node>left=path(root.left,n);
if(left.size()>0){
result.addAll(left);
returnresult;
}
}
if(root.right!=null){
List<Node>right=path(root.right,n);
if(right.size()>0){
result.addAll(right);
returnresult;
}
}
result.clear();
returnresult;
}
}
publicclassNode{

publiccharvalue;
publicNodeleft;
publicNoderight;

publicNode(charvalue){
this.value=value;
}
}

Ⅲ 请问你提的这个问题解决么“java 如何比较两个xml的某一节点完全相同”

先用工具解析xml,比如dom4j什么的,然后分别获取你想要比较的节点,然后比较节点内容。

Ⅳ java可以判断俩个链表的公共子节点吗如果可以,请举例

Collections类的disjoint()方法可以判断给定的2个集合中是否包含相同元素

disjoint
public static boolean disjoint(Collection<?> c1,
Collection<?> c2)

如果两个指定 collection 中没有相同的元素,则返回 true。
如果将此方法用在不符合 Collection 常规协定的 collection 上,则必须小心。实现可以在任一 collection
上进行迭代,测试元素是否包含在另一个 collection 中(或执行任何等效的计算)。如果任一 collection
使用了一个非标准的相等性测试(比如顺序不是与 equals 一致的 SortedSet,或者 IdentityHashMap
的键集),则两个 collection 都必须使用相同的非标准相等性测试,否则此方法的结果是不确定的。
注意,允许在两个参数中传递相同的 collection,在这种情况下,当且仅当 collection 为空时此方法返回 true。

参数:
c1 - 一个 collection
c2 - 一个 collection
抛出:
NullPointerException
- 如果任一 collection 为 null
从以下版本开始:
1.5

Ⅳ 已知两个坐标轴上的数值点怎么用java做一个折线图

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Point;
import java.awt.image.BufferedImage;

import javax.swing.JFrame;

public class t3 extends JFrame {
t3()
{
.setSize(200, 200);
this.setDefaultCloseOperation(3);
this.setVisible(true);
}
public static void main(String[] args)throws Exception{
new t3();
}

Point[] p = new Point[]{new Point(1,1),new Point(11,31),new Point(31,21),new Point(99,100)};

public void paint(Graphics g)
{
Image img = (Image)new BufferedImage(200,200,BufferedImage.SCALE_DEFAULT);
Graphics gg = img.getGraphics();
for(int i=0;i<p.length-1;i++)
{
gg.drawLine(p[i].x, 200-p[i].y,p[i+1].x, 200-p[i+1].y);
}
g.drawImage(img, 0, 0, null);
}
}

阅读全文

与已知两个节点java相关的资料

热点内容
哪个饰品批发网站好 浏览:944
ef数据库备注 浏览:824
iae的配置文件 浏览:454
简单九宫格密码 浏览:89
word2010表格调整行距 浏览:960
cad只显示保存一个plt文件 浏览:500
街头篮球新版本技能兑换券 浏览:849
家庭如何做好网络营销 浏览:465
如何设置胎压监测数据 浏览:530
降噪工具 浏览:692
obs编程是什么意思 浏览:859
怎么看c4d打开了多少个文件 浏览:792
苹果银河高清壁纸 浏览:811
怎么从苹果电脑垃圾桶找回文件 浏览:771
接口文件不能用action写吗 浏览:85
svn代码提交规范 浏览:642
在宣读多少号文件时怎么读数字 浏览:921
网站中的局域网访问量是什么意思 浏览:397
苹果启动助理识别不到镜像文件 浏览:670
为什么每次文件都问是否改变应用 浏览:232

友情链接