- 博客(11)
- 收藏
- 关注
原创 2021-10-05 [Mnsx_x]刷题笔记——顶端迭代器
[Mnsx_x]刷题笔记——顶端迭代器请你设计一个迭代器,除了支持 hasNext 和 next 操作外,还支持 peek 操作。实现 PeekingIterator 类:PeekingIterator(int[] nums) 使用指定整数数组 nums 初始化迭代器。int next() 返回数组中的下一个元素,并将指针移动到下个元素处。bool hasNext() 如果数组中存在下一个元素,返回 true;否则,返回 false 。int peek() 返回数组中的下一个元素,但不移动指针
2021-10-05 16:51:47
112
原创 2021-10-05 [Mnsx_x]刷题笔记——密钥格式化
[Mnsx_x]刷题笔记——密钥格式化有一个密钥字符串 S ,只包含字母,数字以及 ‘-’(破折号)。其中, N 个 ‘-’ 将字符串分成了 N+1 组.给你一个数字 K,请你重新格式化字符串,使每个分组恰好包含 K 个字符。特别地,第一个分组包含的字符个数必须小于等于 K,但至少要包含 1 个字符。两个分组之间需要用 ‘-’(破折号)隔开,并且将所有的小写字母转换为大写字母。给定非空字符串 S 和数字 K,按照上面描述的规则进行格式化。题目解析由于需要将第一部分留空,那么可以选择从后往前进行
2021-10-05 13:19:09
135
原创 2021-10-05 [Mnsx_x]刷题笔记——分数到小数
[Mnsx_x]刷题笔记——分数到小数给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以 字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。如果存在多个答案,只需返回任意一个。对于所有给定的输入,保证答案字符串的长度小于 104 。题目解析题目要求就是现实中除法的实现,主要的难点是无限循环小数如何去判断,负数的处理,另外因为可能有溢出的可能,应该使用long来装载,执行过程大概是,用被除数除以除数,如果不能整除,那么余数*1
2021-10-05 12:28:25
105
原创 2021-10-04 [Mnsx_x]学习笔记——JavaScript中的NaN、Infinity、null、undefined
[Mnsx_x]学习笔记——JavaScript中的NaN、Infinity、null、undefinedJavaScript中的所有数据类型基本数据类型string、number、boolean复合数据类型数组、对象、Date、Error、RegExp…函数数据类型function特殊数据类型null、undefinedvar a = 1;var b = 'abc';var c = true;var d = new Date();var e
2021-10-04 16:06:51
220
原创 2021-10-04 [Mnsx_x]学习笔记——Class类中get...和getDeclared...区别
区别get…是返回所有的…包括其父类的所有…getDeclared…是只返回属于它的…代码演示class person{ private float height; private float weight; void getPersonName() { } public void getPersonHeight() { } private void getPersonWeight() { } protec.
2021-10-04 15:31:30
194
原创 2021-10-04 [Mnsx_x]学习笔记——Math中ceil()和floor()
[Mnsx_x]学习笔记——Math中ceil()和floor()代码演示public class Test { public static void main(String[] args) { double a = 10.23; System.out.println(Math.floor(a)); //往下取整返回double System.out.println(Math.ceil(a)); //往上取整返回double }}JK
2021-10-04 15:27:21
68
原创 2021-10-04 [Mnsx_x]学习笔记——Java不推荐使用finalize的原因
[Mnsx_x]学习笔记——Java不推荐使用finalize的原因1. Java中finalize的工作原理Java虚拟机在进行垃圾回收的时候,一看到这个对象类含有finalize函数,就把这个函数交给FinalizeThread处理,而包含了这个finalize的对象就会添加到FinalizeThread的执行队列,并使用一个链表,把这些包含finalize的对象穿起来2. 不推荐使用finalize的原因当有简单的几个包含finalize的对象在执行队列中太有太大影响,但是如果是大项目中,有
2021-10-04 15:02:11
156
原创 2021-10-04 [Mnsx_x]学习笔记——重写(Override)重载(Overload)
[Mnsx_x]学习笔记——重写(Override)重载(Overload)1. 重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。(即外壳不变,核心重写)重写的好处在于子类可以根据需要,定义特定于自己的行为。子类能够根据需要实现父类的方法重写方法不能抛出新的检查异常或者比被重写的方法申明更加宽泛的异常方法的重写规则:参数列表与被重写方法的参数列表必须完全相同返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java
2021-10-04 14:40:14
111
原创 2021-10-02 [Mnsx_x]刷题笔记——数字转化为十六进制数
[Mnsx_x]刷题笔记——数字转化为十六进制数给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意:1.十六进制中所有字母(a-f)都必须是小写。2.十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符’0’来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。4.给定的数确保在32位有符号整数范围内。5.不能使用任何由库提供的将数字直接转换或格式化为十六进制的方法。题目解析阅读题目可知,题目主要目的是将十进
2021-10-02 23:54:34
162
原创 2021-10-02 [Mnsx_x]刷题笔记——旅行终点站
[Mnsx_x]刷题笔记——旅行终点站题目内容——给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。题目数据保证线路图会形成一条不存在循环的线路,因此恰有一个旅行终点站。题目解析根据题目信息,可知在List容器中,第一位的数据是起点站,第二位是终点站,可以从起点站道终点站,最终需要求得的数据是无法作
2021-10-02 21:06:15
91
原创 MySQL64位安装配置教程
MySQL学习记录(MySQL必知必会)——第一天(1-3章)含64位安装配置教程本人一名普通大学的半步大二学生,报着早起的鸟儿有虫吃的心理,提前学习数据库语言,通过了网络的洗礼最终选择了MySQL,作为第一门掌握的数据库语言,这系列的文章主要用于,`在这里插入代码片`记录和分享自己学习的笔记和心得,欢迎私聊提出不同意见MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应
2021-07-22 00:20:58
1484
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人