摘要: 编译器优化技术-公共子表达式消除和数组边界检查消除 公共子表达式消除 公共子表达式消除是- -项非常经典的、普遍应用于各种编译器的优化技术,它的含义是: 如果一个表达式E之前已经被计算过了,并且从先前的计算到现在E中所有变量的值都没有发生变化,那么E的这次出现就称为公共子表达式。 对于这种表达式,没 阅读全文
posted @ 2021-01-17 12:42 狡猾的狐狸科 阅读(645) 评论(0) 推荐(0) 编辑
摘要: Java中String的switch-case字节码与等价实现代码 switch-case 语句在 case 比较稀疏的情况下,编辑器会使用 lookupswitch 指令来实现,反之,编辑器会使用 tableswitch 来实现。 对于 String 的 switch-case 中会将 case 阅读全文
posted @ 2021-01-14 11:27 狡猾的狐狸科 阅读(409) 评论(0) 推荐(0) 编辑
摘要: Java-常量池 常量池是类文件中最复杂的数据结构。对于JVM字节码来说,如果操作数是很常用的数字,比如 0,这些操作数是内嵌到字节码中的。如果是字符串常量和较大的整数等,Class文件则会把这些操作数存储到常量池中,当使用这些操作数时,会根据常量池的索引位置来查找。 常量池可以比喻为class文件 阅读全文
posted @ 2021-01-13 13:56 狡猾的狐狸科 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 第二届全国高校计算机能力挑战赛-Java程序设计赛 2020年第二届全国高校计算机能力挑战赛-Java程序设计赛前15题为选择题。16,17,18,19为编程题。 16题 题目:统计从1到N的整数中,所有立方值的平方根为整数的数的个数 输入说明:整数N(N<10000); 输出说明:符合条件的数的个 阅读全文
posted @ 2020-12-09 23:33 狡猾的狐狸科 阅读(518) 评论(0) 推荐(0) 编辑
摘要: CSP认证历年前两题题解-(Java) 2020-09 CSP认证2020-09-1-称检测点查询-(Java)100分 CSP认证2020-09-2-风险人群筛查-(Java)100分 2020-06 CSP认证2020-06-1-线性分类器-(Java)100分 CSP认证2020-06-2-稀 阅读全文
posted @ 2020-12-02 21:54 狡猾的狐狸科 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 窗口 试题编号: 201403-2 试题名称: 窗口 时间限制: 1.0s 内存限制: 256.0MB 问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口 阅读全文
posted @ 2020-12-02 21:19 狡猾的狐狸科 阅读(66) 评论(0) 推荐(0) 编辑
摘要: ISBN号码 试题编号: 201312-2 试题名称: ISBN号码 时间限制: 1.0s 内存限制: 256.0MB 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘 阅读全文
posted @ 2020-12-02 21:00 狡猾的狐狸科 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 出现次数最多的数 试题编号: 201312-1 试题名称: 出现次数最多的数 时间限制: 1.0s 内存限制: 256.0MB 问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。 输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数 阅读全文
posted @ 2020-12-02 20:16 狡猾的狐狸科 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 相反数 试题编号: 201403-1 试题名称: 相反数 时间限制: 1.0s 内存限制: 256.0MB 问题描述 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。 输入格式 第一行包含一个正整数 N。(1 ≤ N ≤ 500)。 第二行为 N 阅读全文
posted @ 2020-12-01 23:53 狡猾的狐狸科 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 画图 试题编号: 201409-2 试题名称: 画图 时间限制: 1.0s 内存限制: 256.0MB 问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 下图给出了一个画了两个矩形的例子。第一个矩 阅读全文
posted @ 2020-12-01 23:43 狡猾的狐狸科 阅读(72) 评论(0) 推荐(0) 编辑