![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习
文章平均质量分 52
Java之路
向光.
路过人间,绝非一瞬间.
展开
-
Leetcode. 414. 第三大的数
414. 第三大的数给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。示例 1:输入:[3, 2, 1]输出:1解释:第三大的数是 1 。示例 2:输入:[1, 2]输出:2解释:第三大的数不存在, 所以返回最大的数 2 。示例 3:输入:[2, 2, 3, 1]输出:1解释:注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。此例中存在两个值为 2 的数,它们都排第二。在所有不同数字中排第三大的数为 1 。 提示:1 <原创 2022-01-15 14:51:21 · 151 阅读 · 0 评论 -
吉利数——字符串思想和逐位分解保留思想(Java/C++)
安徽大学算法期末机试3262题题解:最直观的思路便是直接利用字符串的contains特性,直接将数字转换为字符串,直接判断其是否含有7和13子串即可,但会超时;java代码:import java.util.Scanner;class Test1{ static int count = 0; public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2022-01-09 08:39:13 · 574 阅读 · 0 评论 -
12.27每日一题——转圈矩阵
12.27每日一题给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。题解:本题为模拟一个螺旋矩阵的生成,我们可以理解为正常为矩阵赋值,只不过在特定位置需要改变赋值方向。 本题思维不难,难在如何处理好边界问题以及什么时候转向。代码:public class Start { public static void main(String[] args) { Scanner scanner = ne原创 2021-12-28 11:55:46 · 197 阅读 · 0 评论 -
12.3每日一题——点与圆
12.3每日一题今天又是深化面向对象的一天~题目简介:建立一个Po(点)类,包含数据成员X,Y(坐标点),构造器;以Po为父类,实现一个Circle(圆)类作为子类,增加数据成员R(半径),构造器、求圆面积方法getArea(),求圆周长方法getCircumference();再以Cicle类为父类,实现出一个Cylinder (圆柱体〕子类,增加数据成员H(高),构造器,求圆柱体积方法getVolumn()、求圆柱表面积方法getArea(),请编写程序实现。(圆周率取3.14)要求:自原创 2021-12-04 09:30:47 · 190 阅读 · 0 评论 -
leetcode.5907. 下一个更大的数值平衡数---哈希思想
5907. 下一个更大的数值平衡数如果整数 x 满足:对于每个数位 d ,这个数位 恰好 在 x 中出现 d 次。那么整数 x 就是一个 数值平衡数 。给你一个整数 n ,请你返回 严格大于 n 的 最小数值平衡数 。示例 1:输入:n = 1输出:22解释:22 是一个数值平衡数,因为:- 数字 2 出现 2 次 这也是严格大于 1 的最小数值平衡数。示例 2:输入:n = 1000输出:1333解释:1333 是一个数值平衡数,因为:- 数字 1 出现 1 次。-原创 2021-10-24 21:22:06 · 299 阅读 · 0 评论 -
Leetcodde.492. 构造矩形---%的作用
492. 构造矩形作为一位web开发者, 懂得怎样去规划一个页面的尺寸是很重要的。 现给定一个具体的矩形页面面积,你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面。要求:你设计的矩形页面必须等于给定的目标面积。宽度 W 不应大于长度 L,换言之,要求 L >= W 。长度 L 和宽度 W 之间的差距应当尽可能小。你需要按顺序输出你设计的页面的长度 L 和宽度 W。示例:输入: 4输出: [2, 2]解释: 目标面积是 4, 所有可能的构造方案有 [1,原创 2021-10-24 13:49:45 · 105 阅读 · 0 评论 -
JavaSE简单总结
JavaSE总结一. 基础编程基础语法(这里不再概述)面向对象类与对象类的结构三大特征权限修饰符接口与抽象类关键字的使用与含义异常处理异常是什么异常处理的方式自定义异常类二. 高级编程多线程程序,进程,线程的理解并行与并发创建线程的两种方式Thread类线程的同步机制线程的通信常用类String类StringBuffer,StringBuilder类关于日期时间的API比较器枚举类注解集合IO流泛型网络编程反射获取Class类的实例反射的四大应用java8新特性Stream流一. 基础编程基础语法(这里原创 2021-07-25 08:46:08 · 201 阅读 · 6 评论 -
JavaSE--集合+Stream流总结
引言集合的学习,首先需要知道怎么使用集合,往里面存储数据,会集合常用的若干方法,主要是增删改查插遍历,最后需要知道各种集合的特点以及底层源码是如何实现的。、概述:Java中集合主要分为Collection和Map两种体系:1.Collection接口 : 储存单列数据;2.Map接口: 储存双列数据,保存键值对key-value类数据,有点像数学中的函数;聊到Collection接口,我们就来看看其常用方法:boolean add(E e):添加一个元素void clear()原创 2021-07-18 08:55:44 · 443 阅读 · 2 评论 -
尚硅谷Java基础学习--常用类部分例题解答(仅使用String类方法)
以下为不借助StringBuffer等类的方法,直接使用String类方法及算法实现:No.1public class Test1010 { public static void main(String[] args) { String s = " heell "; char[] chars = s.toCharArray(); int start = -1; int end = -1; int top .原创 2021-07-13 19:47:35 · 282 阅读 · 0 评论