@ 前言 在最开始讲解JVM内存结构的时候有简单分析过方法的执行原理——每一次方法调用都会生成一个栈帧并压入栈中,方法链的执行就是一个个栈帧弹出栈的过程,本篇就从字节码层面详细分析方法的调用细节。 正文 解析 Java中方法的调用对应字节码有5条指令: invokestatic:用于调用静态方法。 ...
分类:
其他好文 时间:
2020-08-06 00:56:51
阅读次数:
87
写在前面 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是嵩山版。 现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的 ...
分类:
编程语言 时间:
2020-08-04 16:50:55
阅读次数:
85
把每一位的字母转换成1~26的数字,再乘上pow(26, x),x是当前字符的位置到字符串末尾的距离,比如最后一个字母,就乘上26的0次方,也就是1. 倒数第二个字母,就乘上26的1次方,依次类推。 class Solution { public: int titleToNumber(string ...
分类:
其他好文 时间:
2020-08-02 19:59:36
阅读次数:
81
关于考试总结 见总结 A. 解方程 题目描述 解出一元二次方程ax+by=c的一组解(x0, y0),使|x0+y0|最小。 输入格式 共一行,三个整数a,b,c。 输出格式 共一行,为|x0+y0|的最小值。 若无解输出“kito”。 样例输入 1 1 1 样例输出 1 数据范围与提示 有$30% ...
分类:
其他好文 时间:
2020-07-31 19:26:00
阅读次数:
90
[编程题] lk 231. 2的幂 题目 输入输出 方法1:位运算 //方法3:使用位运算消除1 /*思想:如果是2的n次方,那么它的二进制肯定是0000000100000这种样子,其中是只有一个1(有可能是0000001),我们用位运算消除一次,看能否消除为0,就判断是否是2的幂次方*/ publ ...
分类:
其他好文 时间:
2020-07-30 22:00:29
阅读次数:
68
python 1.introduction / 除法的结果是小数 // 整除 取余 % 2.75 % 0.5 = 0.25 10 % -3 = -2 10 // -3 = -4 向下圆整 求幂 ** 十六进制 0x 八进制 0 二进制 0b 使用python变量前必须给它赋值 x = input(" ...
分类:
编程语言 时间:
2020-07-30 16:54:29
阅读次数:
77
CF 1374A. Required Remainder You are given three integers x,y and n. Your task is to find the maximum integer k such that 0≤k≤n that kmodx=y, where mo ...
分类:
其他好文 时间:
2020-07-29 10:29:20
阅读次数:
63
AcWing 790. 数的三次方根 #include <bits/stdc++.h> using namespace std; int main(){ double n,mid; scanf("%lf",&n); double l=-1e6-10,r=1e6+10; while(r-l>1e-8) ...
C#中平方与n次方 1.平方 double data=Math.squrt(n)//n为要被平方的数字 2.N次方 double data=Math.pow(x,N);//N为N次方,x为要被N次方的数 ...
给你一个整数数组 arr 。请你返回和为 奇数 的子数组数目。 由于答案可能会很大,请你将结果对 10^9 + 7 取余后返回。 示例 1: 输入:arr = [1,3,5] 输出:4 解释:所有的子数组为 [[1],[1,3],[1,3,5],[3],[3,5],[5]] 。 所有子数组的和为 [ ...
分类:
编程语言 时间:
2020-07-26 19:31:52
阅读次数:
66