java
文章平均质量分 56
大__锤
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机(个人笔记)
自动内存管理 Java内存区域与内存溢出异常 运行时数据区域 程序计数器:记录正在执行的虚拟机字节码指令的地址;线程私有; 栈:栈中的单位是栈帧(存储局部变量表,操作数栈,动态连接,方法出口等信息),栈帧的入栈和出栈对应着一个方法从被调用到执行结束;线程私有; 堆:虚拟机所管理的内存中最大的一块;线程共享; 方法区:线程共享的;存放被虚拟机加载的类型信息,常量,静态变量,即时编译器编译后的代码缓存 本地方法栈:类似栈,不过是服务于本地方法 对象的创建 在语言层面上,创建对象仅仅只是new一个关键字而已;原创 2021-09-27 22:46:16 · 122 阅读 · 0 评论 -
codeforces 513 B2. Permutations
513 B2. Permutations 题意 定义 p为1 - n的排序 给定n和m,求使得f§ 的值最大的按照字典序排序的第m个排列 思路 关键在于使得f§值最大的排列一定是当前剩余数的最小放在排列的首部或者尾部 如果当前的剩余数的最小值不是在首或者尾,必然可以通过将该数移动到首或者尾使得f(x)的值更大 所以每次只需要判断将最小的数放在头还是尾即可 import java.io.BufferedReader; import java.io.IOException; import java.io.In原创 2021-05-24 15:08:37 · 75 阅读 · 0 评论 -
codeforces 510 C. Fox And Names
510 C. Fox And Names 题意 给定n个字符串,判断是否能给出一个新的字典序规则使得这n个字符串满足字典序排序 思路 等价建图后判断该图是否为拓扑图 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; import java.util.Stack; public class C { static原创 2021-05-24 13:35:45 · 82 阅读 · 0 评论