2020年10月4日

JVM第一弹--类加载子系统

摘要: JVM与Java体系结构 Jvm的架构模型 区分栈的指令集架构和寄存器的指令集架构 Java编译器的输入的指令流基本上是基于栈的指令集架构 另一种的指令集架构则是基于寄存器的指令集架构 两种架构之间的区别 基于栈的架构: 设计和实现更加的简单,适用于资源受限的系统 避开了寄存器分配的难题,使用零地址 阅读全文

posted @ 2020-10-04 23:41 王泱钧的Java小站 阅读(124) 评论(0) 推荐(0)

2020年10月3日

数据结构与算法--排序

摘要: 那么今天给大家带来的是排序算法的相关内容: 排序 时间复杂度的计算:忽略低次项对时间的影响。(随着计算量的增大,低次项的计算时间可以忽略) 平均的时间复杂度和最坏的时间复杂度: 平均的时间复杂度值得是:所有可能的输入实例均以等概率出现的情况下,该算法的运行时间。 最坏情况下的时间复杂度,称为最坏时间 阅读全文

posted @ 2020-10-03 13:48 王泱钧的Java小站 阅读(131) 评论(0) 推荐(0)

2019年10月30日

LeetCode--加一

摘要: 加一 加一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2 阅读全文

posted @ 2019-10-30 14:18 王泱钧的Java小站 阅读(153) 评论(0) 推荐(0)

2019年10月29日

Java8 新增特性 Lambda表达式

摘要: 聊聊Lambda 背景: 早在2014年oracle发布了jdk 8,在里面增加了lambda模块。于是java程序员们又多了一种新的编程方式:函数式编程,也就是lambda表达式。 以下整理关于Lambda表达式资料(转载地址:https://www.cnblogs.com/linlinismin 阅读全文

posted @ 2019-10-29 19:13 王泱钧的Java小站 阅读(213) 评论(0) 推荐(0)

2019年10月18日

至少是其他数字两倍的最大数

摘要: 题目 在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如果是,则返回最大元素的索引,否则返回-1。 示例 1: 示例 2: 提示: 解答 解答1: 思路:1.找出数组最大值获得索引,求得最大值一半并遍历数组进行比较。 实现: 阅读全文

posted @ 2019-10-18 09:44 王泱钧的Java小站 阅读(160) 评论(0) 推荐(0)

2019年10月17日

LeetCode--寻找数组中心索引

摘要: 题目 给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。 示例 1: 示 阅读全文

posted @ 2019-10-17 15:39 王泱钧的Java小站 阅读(234) 评论(0) 推荐(0)

导航