
Java
USTC_daffodil
USTC quasi-postgraduate
展开
-
Java数据结构 栈中添加辅助栈实现min函数
栈中添加辅助栈实现栈储存minclass MinStack { Stack<Integer> A, B; public MinStack() { A = new Stack<>(); B = new Stack<>(); } public void push(int x) { A.add(x); if(B.empty() || B.peek() >= x)原创 2021-09-08 17:40:03 · 115 阅读 · 0 评论 -
Java数据结构 反转链表
反转链表class Solution { public ListNode reverseList(ListNode head) { ListNode cur = head, pre = null; while(cur != null) { ListNode temp = cur.next; // 暂存后继结点 cur.next cur.next = pre; // 修改 next 引用指向原创 2021-09-08 17:11:37 · 116 阅读 · 0 评论 -
Java数据结构 利用双栈实现链表操作
利用双栈实现链表操作class CQueue { private int count; private ListNode head; private ListNode tail; public CQueue() { count = 0; } public void appendTail(int value) { ListNode node = new ListNode(value); if (head ==原创 2021-09-08 16:50:17 · 187 阅读 · 0 评论 -
Java 输入流与输出流
输入流与输出流真难记o(╥﹏╥)o原创 2021-09-07 20:43:13 · 76 阅读 · 0 评论 -
Java 数据结构
从尾到头打印链表class Solution { public int[] reversePrint(ListNode head) { LinkedList<Integer> stack = new LinkedList<Integer>(); while(head != null) { stack.addLast(head.val); head = head.next; }原创 2021-08-29 21:16:09 · 121 阅读 · 0 评论 -
Java 三目运算符
三目运算符public class FindMaxMin{ public static void main(String agrs[]){ double d1=1,d2=2,d3=3; double temp,max,min; //求三个数的最大值 temp=d1>d2?d1:d2; max=temp>d3?temp:d3; //求三个数的最小值 temp=d1<d2?原创 2021-07-20 11:26:21 · 98 阅读 · 0 评论 -
Java 统计字母个数
统计字母个数import java.io.*;//引入缓冲字符输入流类(BufferedReader)和字符输入流类(InputStreamReader)public class IfElseTest{ public static void main(String args[]) throws IOException{//main()方法把IOException异常抛出,交给Java虚拟机处理该异常 String str; BufferedReader buf;原创 2021-07-20 11:13:00 · 1136 阅读 · 0 评论 -
Java 逆序存放4位数
逆序存放4位数public class ReverselyStoreIntegers{ public static void main(String args[]){ int n=1234,m; int a,b,c,d; d=n/1000; c=n/100%10; b=n/10%10; a=n%10; m=a*1000+b*100+c*10+d; System.out.p原创 2021-07-18 20:49:52 · 714 阅读 · 0 评论