导航:首页 > 编程语言 > 已知两个节点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相关的资料

热点内容
图片文件被锁定无法打开 浏览:768
wr886nv2升级 浏览:490
移动硬盘视频文件无法删除 浏览:417
如何查看网络监控 浏览:132
打印机如何连接到网络打印机 浏览:181
vmlinux安装tools 浏览:768
波形文件转mp3 浏览:803
linux查看网络 浏览:163
如何从cad软件里打印命令文件 浏览:247
clover780ti黑苹果 浏览:928
丙烷数据表哪里有 浏览:72
一直生成photo文件夹 浏览:14
为什么编程语言都是world 浏览:489
轻颜相机在手机里的哪个文件夹 浏览:547
王者什么时候版本更新 浏览:123
win10桌面图标太小乱跑 浏览:73
写公文时保密数据如何反映 浏览:767
arch设置ip配置文件 浏览:641
烧杯APP中的气体和液体在哪里 浏览:3
找同行工作在哪个网站 浏览:254

友情链接