首页
关于
留言
统计
友链
壁纸
影视
留言找电影
Search
1
java jdk17版本使用cglib报错问题解决
322 阅读
2
在Java中修复json数据,json格式不正确,如何在Java中修复不正确的json
118 阅读
3
Java实现双链表插入排序~渡星河全网首发
107 阅读
4
Java打印某年某月的日历~不调用函数
76 阅读
5
npm nvm 淘宝镜像最新可用
73 阅读
代码笔记
Java
css
Javascript
数据库
安卓开发
Java 功能实例
Java 封装
我的日常
影音分享
文案
恋爱问答
资源分享
电脑游戏
实用APP
登录
/
注册
Search
标签搜索
java
java作业
恋爱
动漫
3A大作
独行月球
电影分享
总之就是非常可爱
JavaScript
office
破解
mysql
vue
java打包
跨域
tomcat解决乱码
bug解决
tomcat
vscode
渡星河
累计撰写
94
篇文章
累计收到
30
条评论
首页
栏目
代码笔记
Java
css
Javascript
数据库
安卓开发
Java 功能实例
Java 封装
我的日常
影音分享
文案
恋爱问答
资源分享
电脑游戏
实用APP
页面
关于
留言
统计
友链
壁纸
影视
留言找电影
搜索到
93
篇与
的结果
2022-11-29
Java中树的创建
有根树**从数学来看,树结构是一种特殊的图。同样可以认为是定义在一组元素之间的二元关系。两者之间有关系就引入一条边。但计算机中树和数学中的树又有不同,计算机中需要每一棵树指定一个特殊的唯一的顶点,称为根root,一棵一般意义上的树,只要指定了其中的一个顶点作为根。他就称着有根树,通过嵌套,小型有根树可以组合成规模更大的有根树。**有序树小型有根树组的更大的有根树节点称为父亲。这些小型的树称为孩子。同一个根节点的节点之间互称为兄弟,一个节点所拥有的孩子节点个数称为度(degree)。规定了各兄弟之间次序的树称之为有序树。我的总结当成双链表来看,也不难,这期的代码注释我写的很清楚节点类,定义节点public class TreeNode { TreeNode lc,rc,parent; //定义树的高度默认为0 int height = 0; //节点中保存的数据为int int data; //红黑树中使用color boolean color; } 方法类,用于定义树调用的方法的 public class TreeMethod { //用于记录节点数量 int size = 0; //添加根节点需要返回节点 public TreeNode addRootNode(int val){ //创建节点对象,有new就是创建对象 TreeNode root = new TreeNode(); //给根节点赋值 root.data = val; //对size进行加加,size记录节点数 size++; return root; } //添加左右分支节点method为true时默认为添加左节点,否则为右,root作为父亲节点 public TreeNode addRightOrLeftNode(TreeNode root,int val,boolean method){ //创建节点对象 TreeNode newNode = new TreeNode(); //对节点data赋值val newNode.data = val; //如果method为true执行判断语句中的代码 if (method) root.lc = newNode; //method不为true时执行 root.rc = newNode; //将节点的父亲节点指向root newNode.parent = root; //对size进行加加,size记录节点数 size++; //返回创建的节点 return newNode; } //使用递归来对树进行遍历(使用中序遍历) public void RecursionTraversal(TreeNode root){ //当root遍历到最后为空节点的时候结束 if (root == null) return; RecursionTraversal(root.lc); //中序遍历需要根节点输入到左右节点的中间 System.out.print(root.data + "\t"); RecursionTraversal(root.rc); } } 测试类,运行Java的类就是这个,上面两个类是辅助这个类测试的 public class TestTreeNode { public static void main(String[] args) { //创建方法调用类的对象 TreeMethod tree = new TreeMethod(); //调用TreeMethod类里面的addRootNode方法添加一个根节点 //并接收返回的节点 TreeNode root = tree.addRootNode(77); //给根节点添加一个左分支 TreeNode node44 = tree.addRightOrLeftNode(root,44,true); //给根节点添加一个右分支 TreeNode node55 = tree.addRightOrLeftNode(root,55,false); //遍历输出data 输出结果为44 77 55 tree.RecursionTraversal(root); } } 输出结果为:44 77 55
2022年11月29日
13 阅读
0 评论
1 点赞
2022-11-29
《漫威蜘蛛侠:重制版》繁体中文版
游戏介绍由Insomniac Games与漫威合作开发,并由Nixxes Software进行优化的PC版《Marvel's Spider-Man Remastered》,将由玩家扮演身经百战的彼得·帕克,在漫威宇宙纽约中打击猖獗犯罪,对抗经典反派。与此同时,他本人纷乱的生活和事业让他左右为难,成千上万漫威纽约市民的命运也压在他的肩上。{bilibili bvid="BV1uP4y1f7DR" page="1"/}版本介绍v1.1122.0.0|容量78.9GB|官方繁体中文|支持键盘.鼠标.手柄|赠二十七项修改器|赠100%全收集.全时装.全收藏.全技能.全资源存档 {cloud title="百度网盘" type="bd" url="https://pan.baidu.com/s/1VZ-NgtFL-K_IvCnDqov85A?pwd=qjbe#list/path=%2F" password=""/}{cloud title="天翼网盘" type="ty" url="https://cloud.189.cn/web/share?code=IBFRZbNFVBvm" password="2cvd"/}
2022年11月29日
16 阅读
1 评论
2 点赞
2022-11-25
独行月球(动漫版)
笑不活了动漫版本{mtitle title="第一集"/}{dplayer src="https://vip.lz-cdn14.com/20220910/11164_66c81711/index.m3u8" pic="https://img.liangzipic.com/upload/vod/20220910-1/22d64dd8c7e9fd9e8ef1203166a6aaf9.png" theme="" autoplay="0" loop="0" screenshot="1" /}{mtitle title="第二集"/}{dplayer src="https://vip.lz-cdn14.com/20220910/11165_ce236489/index.m3u8" pic="https://img.liangzipic.com/upload/vod/20220910-1/22d64dd8c7e9fd9e8ef1203166a6aaf9.png" theme="" autoplay="1" loop="0" screenshot="1" /}这里就放2集,其它集数点击下方链接跳转{anote icon=" Example ofvideo-camera" href="https://blog.muau.cc/index.php/30.html?vod_id=116" type="success" content="点我跳转在线观看"/}
2022年11月25日
16 阅读
0 评论
0 点赞
2022-11-25
java 使用栈进行表达式计算
思路图{mtitle title="我的代码"/}package test; public class Work { public static void main(String[] args) { Chars chars = new Chars(); Number num = new Number(); String data = "( 5 +( (2 + 3 )* (4*5)))"; data = data.replace(" ", ""); char[] outchar = data.toCharArray(); int i = 0; do { switch (outchar[i]){ case '(': break; case '+': case '*': case '-': case '/': chars.push(outchar[i]); break; case ')': int one = num.pop(); int two = num.pop(); switch (chars.pop()) { case '+' -> num.push(one + two); case '-' -> num.push(one - two); case '*' -> num.push(one * two); case '/' -> num.push(one / two); default -> System.out.println("符号错误"); } break; default: String str = String.valueOf(outchar[i]); int nums = Integer.parseInt(str); num.push(nums); break; } i++; }while (i<outchar.length); System.out.println("结果是"+num.pop()); } } class Chars { char[] chararr = new char[10]; int top = -1; public void push(char val){ int size = chararr.length; if(top+1==size){ char[] temp = new char[size]; int tempTop = -1; while (top > -1){ tempTop++; temp[tempTop]=pop(); } chararr = temp; top = tempTop; tempTop = -1; char[] newArr = new char[size*2]; while (top > -1){ tempTop++; newArr[tempTop]=pop(); } top = tempTop; chararr = newArr; } top++; chararr[top]=val; } public char pop(){ char res =chararr[top]; top--; return res; } } class Number{ int[] numarr = new int[10]; int top = -1; public void push(int val){ int size = numarr.length; if(top+1==size){ int[] temp = new int[size]; int tempTop = -1; while (top > -1){ tempTop++; temp[tempTop]=pop(); } numarr = temp; top = tempTop; tempTop = -1; int[] newArr = new int[size*2]; while (top > -1){ tempTop++; newArr[tempTop]=pop(); } top = tempTop; numarr = newArr; } top++; numarr[top]=val; } public int pop(){ int res = numarr[top]; top--; return res; } public int top(){ if (top == -1) return 0; return numarr[top]; } }{mtitle title="鹏哥的代码"/}//计算表达式 public class Caculate { public static void main(String[] args) { //创建存储操作符和操作数栈对象 Ops ops = new Ops(); Val vals = new Val(); //定义测试数据,规定:本实例只支持个位数的整数加减乘除 String data = "( 5 +( (2 + 3 )* (4*5)))"; //使用字符串String类的replace()方法,去掉字符串中的空格。 data = data.replace(" ", ""); //把字符串转换成字符数组,只需要调用字符串的toCharArray()方法即可。 char[] chars = data.toCharArray(); //遍历字符数组获取单个的字符。 for(int x = 0; x < chars.length; x++) { char s = chars[x];//拿到单个字符 //逐个判断当前字符是操作符还是操作数 //如果是操作符就压入操作符栈中。 if(s == '(');//我们规定计算式忽略左括号 else if (s == '+') ops.push(s); else if (s == '-') ops.push(s); else if (s == '*') ops.push(s); else if (s == '/') ops.push(s); else if (s == ')') { //如果遇到右括号,此时我们需要从操作符栈中取出一个操作符, //从操作数栈中取出两个操作数,然后计算结果并再次压入操作数栈中 char op = ops.pop(); int v = vals.pop(); //判断取出来的操作符op属于哪一种运算符 if(op == '+') v = vals.pop() + v; else if(op == '-') v = vals.pop() - v; else if(op == '*') v = vals.pop() * v; else if(op == '/') v = vals.pop() / v; //把计算完成之后还需要把数据再次压入操作数栈中 vals.push(v); } else { //把字符转成字符串 String str = String.valueOf(s); //把字符串数据转成整数数据 int vl = Integer.parseInt(str); //如果属于操作数就压入操作数栈中 vals.push(vl); } } System.out.println(vals.pop()); System.out.println(vals.pop()); System.out.println(ops.pop()); } } //存放操作符的栈 class Ops { //因为我们的栈是基于数组来实现的,因此我们需要先创建数组。 static char[] c = new char[10]; //栈的属性top static int top = -1; //入栈方法 public static void push(char ch) { if(top < c.length) { c[++top] = ch; } } //出栈方法 public static char pop() { if(top > -1) return c[top--]; return '!'; } } //存放操作数的栈 class Val { //因为我们的栈是基于数组来实现的,因此我们需要先创建数组。 static int[] v = new int[10]; //栈的属性top static int top = -1; //入栈方法 public static void push(int value) { if(top < v.length) v[++top] = value; } //出栈方法 public static int pop() { if(top > -1) return v[top--]; return -2147483648; } }{alert type="info"}打印出结果为 105{/alert}
2022年11月25日
22 阅读
0 评论
0 点赞
2022-11-23
Emo 来自路子野
本来就是一个人,所以失去的时候稍微难过一下就好了我们分开以后,我爱不上别人,是我对你最大的诚意,是对我最大的惩罚,你陪着我的时候,我从来没有羡慕过任何人。现在,风吹过了我们这一页,轮到我看着你爱别人了。我没有后悔遇见你,只是觉得好遗憾,爱了这么久最后连个像样的交代都没有,好心疼,这段感情我没有对不起你,我付出了我所有的真心和热情,该给的不该给的我全给了,如果非要说声对不起应该是我自己吧,我所有的快乐和早睡还有从前的那个我全部给弄丢了,其实让我崩溃的东西很简单,是你说话的语气你不耐烦的情绪你的各种忽略和无视,是你想怎样就怎样的态度,讲真的,你在我心里的位置连我自己都羡慕,如果你站在我的位置你就会知道我有多委屈,或许我不该向你说这么多毫无意义的话,明知不可为而为之的勇敢一次就好了,我也不想错过但我真的无能为力了,或许有些人真的只是从你的全世界路过而已。偷偷告诉你哦,我已经慢慢地放下你了,以后就算有意外,我们也不会再见面了。更不会再打扰你了很高兴认识你。 其实更多的是无能为力吧,在一起的时候没想过会失去。 虽然说,我们现在已经分开一小段时间了。 也不知道是否真的放下过你。 只是更多的是无奈和心酸,对于你,我毫无保留地爱过也恨过,随着时间的积累,也开始慢慢地释怀了,甚至你的样子,你的声音,我似乎也记不太清了,只是偶尔走到某个地方吃着某样东西,看到某些文案,会想起曾经和你在一起的点点滴滴。 直到现在我也无法明白内心深处的感情,对你是放下还是不甘。曾经明明那么相爱的两个人为什么会走到这一步,不管以前怎么样,我现在只想往前走了,不想了,好好睡一觉,等哪天我不在写了,等执念没了,我在祝你平安幸福吧.{music id="1928277609" loop="one" autotheme="1" order="list" color="#1989fa" autoplay="autoplay"/}
2022年11月23日
28 阅读
0 评论
2 点赞
1
...
16
17
18
19