java数据结构
文章平均质量分 51
easyisbetter
这个作者很懒,什么都没留下…
展开
-
简单工厂,代理设计,异常,自定义异常,进源码
静态代理package javacourse;public class daili { public static void main(String[] args) { you oliver=new you(); agency agent=new agency(oliver); agent.find(); }}interface findhouse//一个接口,代理类和被代理类都要继承{ public void find();}class agency imple.原创 2022-04-26 21:19:25 · 445 阅读 · 0 评论 -
递归 迷宫 八皇后 cannot make a static reference non-static 一个class文件多个类写法
递归机制package Apriltext;public class Factorial { public static void main(String[] args) { System.out.print(factorial(4)); }public static int factorial(int n){ if(n==1) { return 1; } return factorial(n-1)*n;}}递归规则1.执行一个方法就开辟一个新的独立空间(栈)2原创 2022-04-14 11:51:52 · 674 阅读 · 0 评论 -
中缀转后缀
中缀转后缀:两个栈,存中间产物的用ArrayList代替,方便最后出栈输出ArrayList是正序输出的1.建两个栈,运算符栈s1,中间栈s22.从左到右扫描中缀表达式3.遇到数字压入s24.遇到运算符,比较与s1栈顶的运算符的优先级1.如果s1为空或栈顶的是(则直接将此运算符压入s1栈,否则,若优先级逼栈顶高,也将其压入s1,否则,将s1栈顶的运算符弹出并压入s2中,在此转到步骤45.遍历到括号时1.如果是),则依次弹出s1栈顶的运算符并压入s2,直到遇到(,此时将这一对(原创 2022-04-13 18:48:22 · 716 阅读 · 0 评论 -
str.charAt(i) 中缀转后缀方法,逆波兰计算器 正则表达式 抛出异常 popseek str.match(“\\d+“) Integer.valusOf(),Integer.parseInt
String list ="abcd";String list2=list.charAt(1);System.out.print(list2); 运行结果为b错误用法:不能用来交换字符,因为方法是返回一个charString a="asdf";Stirng b="jkl";a.charAt(2)=b.charAt(2); 错误原创 2022-04-13 17:49:02 · 238 阅读 · 0 评论 -
单链表增删改查,反转单链表用迭代,用栈逆序打印
创建节点类,创建节点类class HeroNode { public int no; public String name; public String nickname; public HeroNode next; public HeroNode(int no,String name,String nickname) { this.name=name; this.nickname=nickname; this.no=no; }加一个重写的方法原创 2022-04-11 14:18:50 · 472 阅读 · 0 评论