03 2021 档案
摘要:public class Main{ static int N=999999; public static void main(String[] args) { InputReader in=new InputReader(System.in); int[] time=new int[N]; int
阅读全文
摘要:1.根据前序创建二叉树 2.线索化 3.中序遍历 import java.util.Scanner; enum PointterTag{ Link,Thread; } class BiThrNode{ char data; BiThrNode lchild,rchild; PointterTag L
阅读全文
摘要:问题:求一个二叉树,x节点到y节点的距离 算法:找到xy最近的父节点,res=cent[x]+cent[y]-2*cent[lcm(x,y)] class Node{ int l; int r; int cent; int father; } static int lcm(int u,int v)
阅读全文
摘要:void topsort() { int i,j,len,cnt; Stack<Integer> s=new Stack<Integer>(); int[] indegree=new int[100]; int[] res=new int[100]; for(i=0;i<n;i++) for(j=0
阅读全文
摘要:1.FLOYD import java.util.Scanner; class G{ int n; int[][] g=new int[100][100]; void FLOYD(G g) { int i,j,k; for(k=0;k<g.n;k++) { for(i=0;i<g.n;i++) {
阅读全文
摘要:问题:给定一个字符串bacbababadababacambabacaddababacasdsd求出第一次出现子串ababaca的坐标(从0开始) ans=10; 算法:1.求一个next[i]数组,这个数组表示前缀和后缀相等的最大值。 2.扫描字符串,如果ij相等后加加,不相等j退回到next[j]
阅读全文

浙公网安备 33010602011771号