美国儿童喜剧电影

美国儿童喜剧电影,第1张

《小鬼当家》系列都很合适,我小时候很喜欢!

《帝企鹅日记》不错的。

《人工智能》这是我同学给我推荐的,说超好看,但是我一直没时间看。

《冰河世纪》还算搞笑吧。

《查理和巧克力工厂》很好看。

《仙境之桥》听说很好看

《101只斑点狗》这部**我小时候看过很多遍,觉得很好看。

《纳尼亚传奇》,听一个很幼稚的同学提到过的,这部**里面就讲的一群小孩通过衣橱到了一个魔幻世界。

《小屁孩日记》,暑假时候看的,听搞笑的。

《小淘气尼古拉》,法国拍的,一群天真可爱的小孩子。

三款聊天软件分享:

1、美聊,一款平台严格监管下的聊天软件,其中的用户都是带有真实的个人资料以及照片,经过平台人工的真人验证,通过聊天不仅能够找到志同道合的队友,还能够快速脱单哦。

2、钉钉,一款备受上班族青睐的聊天协作工具,除了聊天功能之外还加入了打卡上下班、工作组群聊、协作项目、多人共享网盘等诸多实用的功能。

3、易信,一款能够让大家在其中分享生活的聊天软件,不仅是和其他用户在一起进行聊天,还能够一键创建群聊,发送定位、红包、语音通话等功能玩法。

import javautilVector;

public class Link {

private Vector link = new Vector();

// private Link next = null;

public Link() {

}

public boolean addNode(Node setNode){//增加一个节点

setNode = checkNode(setNode);

if(setNode != null){

thislinkaddElement((Node)setNode);

return true;

}

return false;

}

public void delNode(Node setNode){ //删除一个节点

if(!thislinkisEmpty()){

for(int i=0;i < thislinksize(); i++)

{

if(setNodegetPos() == ((Node)thislinkelementAt(i))getPos()){

thislinkremove(i);

//Systemoutprintln("asdfasdfas:"+thislinksize());

break;

}

}

}

}

public Node checkNode(Node setNode){//判断节点是否在链表里面并取得两者的最佳值

if(!thislinkisEmpty() && setNode!=null){

for(int i=0;i < thislinksize(); i++)

{

if(setNodegetPos() == ((Node)thislinkelementAt(i))getPos()){

if(setNodegetStep() < ((Node)thislinkelementAt(i))getStep()){

setNode = (Node)thislinkelementAt(i);

thislinkremove(i);

}

else

return null;

break;

}

}

}

return setNode;

}

public boolean isEmpty(){

return thislinkisEmpty();

}

public Node getBestNode(){ //得到最好的节点

Node tmpNode = null;

if(!thislinkisEmpty()){

tmpNode = (Node)thislinkelementAt(0);

//Systemoutprintln("tmpNodeStep:"+tmpNodegetStep());

//Systemoutprint("OpenNode(pos,step):");

for(int i=1;i < thislinksize(); i++)

{

//Systemoutprint("("+((Node)thislinkelementAt(i))getPos()+","+((Node)thislinkelementAt(i))getStep()+")");

if(tmpNodegetJudgeNum() >= ((Node)thislinkelementAt(i))getJudgeNum()){

tmpNode = (Node)thislinkelementAt(i);

}

}

}

return tmpNode;

}

}

public class FindBestPath {

private char[][] map = null;//地图

private int maxX,maxY;//最大的地图边界大小

Node startNode = null;//入口

Node endNode = null;//出口

private int endX,endY;

/初始化

@param setMap 地图

@param setX,setY 边界值

//////////@param startNode 入口

//////////param endNode 出口

@param sX,sY:开始点

@param eX,eY:结束点

/

public FindBestPath(char[][] setMap,int setX,int setY,int sX,int sY,int eX,int eY) {

thismap = setMap;

thismaxY = setX - 1; //x,y互换

thismaxX = setY - 1; //x,y互换

//thisstartNode = sNode;

//thisendNode = eNode;

Node sNode = new Node();

Node eNode = new Node();

sNodesetFarther(null);

sNodesetPos(posToNum(sX,sY));

sNodesetStep(0);

eNodesetPos(posToNum(eX,eY));

thisstartNode = sNode;

thisendNode = eNode;

thisendX = eX;//numToX(eNodegetPos());

thisendY = eY;//numToY(eNodegetPos());

}

public int posToNum(int x,int y){//从xy坐标获得编号

return (x+y(thismaxY+1));

}

public int numToX(int num){//从编号获得x坐标

return (num%(thismaxY+1));

}

public int numToY(int num){//从编号获得y坐标

return (int)(num/(thismaxY+1));

}

public boolean checkVal(int x,int y){//判断是否为障碍

//Systemoutprintln("map["+x+"]["+y+"]="+map[x][y]);

if(thismap[x][y] == 'N')

return false;

else

return true;

}

public int judge(Node nowNode){//一定要比实际距离小

//Systemoutprintln("nowNodePos:"+nowNodegetPos());

int nowX = numToX(nowNodegetPos());

int nowY = numToY(nowNodegetPos());

int distance = Mathabs((nowX-thisendX))+Mathabs((nowY-thisendY));

// Systemoutprintln("distance:"+distance);

return distance;

}

public Node getLeft(Node nowNode){//取得左节点

int nowX = numToX(nowNodegetPos());

int nowY = numToY(nowNodegetPos());

Node tmpNode = new Node();

if(nowY > 0){//判断节点是否到最左

if(checkVal(nowX,nowY-1)){

tmpNodesetFarther(nowNode);

tmpNodesetPos(posToNum(nowX,nowY-1));

tmpNodesetStep(nowNodegetStep()+1);

tmpNodesetJudgeNum(tmpNodegetStep()+judge(tmpNode));

return tmpNode;

}

}

return null;

}

public Node getRight(Node nowNode){//取得右节点

int nowX = numToX(nowNodegetPos());

int nowY = numToY(nowNodegetPos());

Node tmpNode = new Node();

if(nowY < thismaxX){//判断节点是否到最左

if(checkVal(nowX,nowY+1)){

tmpNodesetFarther(nowNode);

tmpNodesetPos(posToNum(nowX,nowY+1));

tmpNodesetStep(nowNodegetStep()+1);

tmpNodesetJudgeNum(tmpNodegetStep()+judge(tmpNode));

return tmpNode;

}

}

return null;

}

public Node getTop(Node nowNode){//取得上节点

int nowX = numToX(nowNodegetPos());

int nowY = numToY(nowNodegetPos());

Node tmpNode = new Node();

if(nowX > 0){//判断节点是否到最左

if(checkVal(nowX-1,nowY)){

tmpNodesetFarther(nowNode);

tmpNodesetPos(posToNum(nowX-1,nowY));

tmpNodesetStep(nowNodegetStep()+1);

tmpNodesetJudgeNum(tmpNodegetStep()+judge(tmpNode));

return tmpNode;

}

}

return null;

}

public Node getBottom(Node nowNode){//取得下节点

int nowX = numToX(nowNodegetPos());

int nowY = numToY(nowNodegetPos());

Node tmpNode = new Node();

if(nowX < thismaxY){//判断节点是否到最左

if(checkVal(nowX+1,nowY)){

tmpNodesetFarther(nowNode);

tmpNodesetPos(posToNum(nowX+1,nowY));

tmpNodesetStep(nowNodegetStep()+1);

tmpNodesetJudgeNum(tmpNodegetStep()+judge(tmpNode));

return tmpNode;

}

}

return null;

}

public Link getBestPath(){//寻找路径

Link openLink = new Link();//没有访问的路径

Link closeLink = new Link();//访问过的路径

Link path = null;//最短路径

Node bestNode = null;

Node tmpNode = null;

openLinkaddNode(thisstartNode);

while(!openLinkisEmpty())//openLink is not null

{

bestNode = openLinkgetBestNode();//取得最好的节点

//Systemoutprintln("bestNode:("+numToX(bestNodegetPos())+","+numToY(bestNodegetPos())+")step:"+bestNodegetJudgeNum());

if(bestNodegetPos()==thisendNodegetPos())

{

/thisendNodesetStep(bestNodegetStep()+1);

thisendNodesetFarther(bestNode);

thisendNodesetJudgeNum(bestNodegetStep()+1);/

path = makePath(bestNode);

break;

}

else

{

tmpNode = closeLinkcheckNode(getLeft(bestNode));

if(tmpNode != null)

//Systemoutprintln("("+numToY(tmpNodegetPos())+","+numToX(tmpNodegetPos())+")");

openLinkaddNode(tmpNode);

tmpNode = closeLinkcheckNode(getRight(bestNode));

if(tmpNode != null)

// Systemoutprintln("("+numToY(tmpNodegetPos())+","+numToX(tmpNodegetPos())+")");

openLinkaddNode(tmpNode);

tmpNode = closeLinkcheckNode(getTop(bestNode));

if(tmpNode != null)

// Systemoutprintln("("+numToY(tmpNodegetPos())+","+numToX(tmpNodegetPos())+")");

openLinkaddNode(tmpNode);

tmpNode = closeLinkcheckNode(getBottom(bestNode));

if(tmpNode != null)

// Systemoutprintln("("+numToY(tmpNodegetPos())+","+numToX(tmpNodegetPos())+")");

openLinkaddNode(tmpNode);

openLinkdelNode(bestNode);

closeLinkaddNode(bestNode);

}

}

return path;

}

public Link makePath(Node lastNode){//制造路径

Link tmpLink = new Link();

Node tmpNode = new Node();

int x,y;

tmpNode = lastNode;

if(tmpNode != null){

do{

x=numToX(tmpNodegetPos());

y=numToY(tmpNodegetPos());

Systemoutprintln("map["+x+"]["+y+"]="+map[x][y]);

tmpLinkaddNode(tmpNode);

tmpNode = tmpNodegetFarther();

}while(tmpNode != null);

}else

{

Systemoutprintln("Couldn't find the path!");

}

return tmpLink;

}

/

@param args the command line arguments

/

public static void main(String[] args) {

char[][] map ={

{'Y', 'N', 'z', 'y', 'x', 'w', 'v', 'N', 'N', 'N'},

{'Y', 'N', '1', 'N', 'N', 'N', 'u', 't', 'N', 'N'},

{'N', '1', '2', '1', '1', '1', 'N', 's', 'N', 'N'},

{'N', 'N', '1', 'N', '9', 'N', 'q', 'r', 'N', 'N'},

{'N', 'N', '1', 'N', 'n', 'o', 'p', 'N', 'N', 'N'},

{'N', '4', '5', '6', 'm', 'N', 'N', 'N', 'N', 'N'},

{'N', '3', 'N', '5', 'l', 'k', 'j', 'N', 'N', 'N'},

{'N', 'N', '3', '4', 'N', 'd', 'i', 'd', 'N', 'N'},

{'N', '1', 'N', 'N', '1', 'N', 'h', 'N', 'N', 'N'},

{'N', '1', 'N', 'N', '1', 'N', 'g', 'N', 'N', 'N'},

{'N', 'a', 'b', 'c', 'd', 'e', 'f', 'N', 'N', 'N'}

};

/map[x][y]

如上所示:maxY=10 maxX=11 横的代表maxY,竖的代表maxX 可以自己替换

地图的读取是

for(i=1;i<行的最大值;i++)

for(j=1;j<列的最大值;j++)

map[i][j] = 地图[i][j]

/

Link bestPath = new Link();

/startNodesetFarther(null);

startNodesetPos(21);

startNodesetStep(0);

//endNodesetFarther(startNode);

endNodesetPos(79);

//endNodesetStep(0);/

FindBestPath path = new FindBestPath(map, 11, 10, 10, 1, 0, 2);

//FindBestPath path = new FindBestPath(map, 11, 10, startNode, endNode);

bestPath = pathgetBestPath();

//bestPathprintLink();

}

}

public class Node {

private int step;//从入口到该节点经历的步数

private int pos;//位置

private Node farther;//上一个结点

private int judgeNum;

public Node() {

}

public void setStep(int setStep){

thisstep = setStep;

}

public int getStep(){

return thisstep;

}

public void setPos(int setPos){

thispos = setPos;

}

public int getPos(){

return thispos;

}

public void setFarther(Node setNode){

thisfarther = setNode;;

}

public Node getFarther(){

return thisfarther;

}

public void setJudgeNum (int setInt){

thisjudgeNum = setInt;;

}

public int getJudgeNum(){

return thisjudgeNum;

}

}

开始-->运行-->输入cmd 回车在命令提示符下输入(粘贴以下字符)

for %1 in (%windir%\system32\dll) do regsvr32exe /s %1

回车(在此不要动键盘和鼠标)直到闪完了再做别的。以后就没有错误框了。此法不成功试这个

for %1 in (%windir%\system32\ocx) do regsvr32/s %1(成功率%80)

如出现(此时不应有doregsvr32exe)不能 *** 作请在此前:开始-->运行-->输入regsvr32actxprxydll 回车;再接着依次运行以下命令:regsvr32 shdocvwdll regsvr32 oleaut32dll regsvr32 actxprxydll regsvr32 mshtmldll regsvr32 msjavadll regsvr32 browseuidll regsvr32 urlmondll 回车。

如出现(不是内部或外部命令,也不是可运行或批处理文件)我的电脑属性-->高级-->环境变量-->在系统变量里找到path-->编辑-->看默认值是不是这个(%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem )若还不行就将( ;%systemroot%\system32;%systemroot% )加到最后即可。

以上就是关于美国儿童喜剧电影全部的内容,包括:美国儿童喜剧电影、聊天软件都有哪些、用java求最短路径问题,求源程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9797531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存