自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快乐李同学的博客

BiliBili:快乐李同学 个人邮箱:lijunde6@foxmail.com

  • 博客(18)
  • 收藏
  • 关注

原创 牛客网,Leetcode等OJ平台及编程竞赛中的骗分技巧(OI,IOI,NOI,NOIP,春招,秋招,面试)

一、问题背景博主最近参加了360和华为的2020年春招笔试,我们一般很难在规定时间内完成所有的春招笔试编程题,要么是因为题目太难,要么是因为题目不能被理解。但是春招笔试的编程题、编程竞赛就像中学阶段的试卷问答一样,最忌讳的就是交白卷。那么,我们有没有什么办法对于无法完成的编程题也能在最大程度上获得一点分数呢?答案是肯定的,而这便是编程题中常见的骗分技巧。二、骗分技巧1.最简单的骗分技巧以博...

2020-03-29 00:17:59 4913

原创 2020年3月25日华为春招真题第2题详解+Java代码实现——最大正方形子矩阵(校招,代码,原理解释,动态规划)

一、问题背景博主最近在准备2020年的软件工程编程领域的春招,其中华为提供了博主上机考试的机会,因此博主参加了2020年3月25日的华为校园春招。其中博主李同学做出了2020年3月25日华为校园春招真题的第1题和第2题。第2题的题目描述和Java代码实现如下文所示,但第1题的题目描述和Java代码实现请见博主的此篇博客2020年3月25日华为春招真题第1题详解+Java代码实现——2进制与10进...

2020-03-25 22:04:40 1125

原创 2020年3月25日华为春招真题第1题详解+Java代码实现——2进制与10进制的相互转换(校招,代码,原理解释)

一、问题背景博主最近在准备2020年的软件工程编程领域的春招,其中华为提供了博主上机考试的机会,因此博主参加了2020年3月25日的华为校园春招。其中博主李同学做出了2020年3月25日华为校园春招真题的第1题和第2题,第1题的题目描述和Java代码实现如下文所示,但第2题的题目描述和Java代码实现请见此处。二、2020年3月25日华为校园春招真题的第1题(2进制与10进制的相互转换)1....

2020-03-25 21:52:13 482

原创 Java中各种进制的表示方法和转义字符的2种表示方法

一、问题背景博主最近在研究Java的正则表达式,但Java的正则表达式涉及到很多\1或\0或\\1的写法,这些写法的含义既有正则表达式的含义,也有八进制转义序列表示字符的含义。因此博主李同学写了这篇文章用来详细区分这些字符间的区别和联系。二、Java中各种进制数和转义字符的表示方法1. 二进制数表示法二进制的整数以 0b 或 0B 开头是因为字母B全称为Binary /ˈbaɪnəri/ ...

2020-03-25 13:19:10 3960

原创 [2022春招必备]LeetCode和牛客网的编程题中常用的Java方法和API(校招,代码,详细解释,软件工程,计算机)

import java.util.Arrays;import java.util.Map;import java.util.Scanner;public class LeetCodeAPI { public static void main(String[] args) { //整形最好用long,浮点型最好用double,比如360的2019校招真题第1题必须是l...

2020-03-24 18:04:19 1304 1

原创 快手2020实习生招聘春招校招真题——手机靓号筛选(Java正则表达式,解题,详细解释,答案)

一、快手2020实习生招聘春招校招真题1.题目描述题目描述:手机号目前是11位,一般前三位是运营商固定号段,如:188,189,130,后8位为随机数字。现在需要实现一个程序对输入的一批手机号进行靓号筛选和价值排序以确定手机号的售卖价格。靓号定义:-后8位中连续3个或3个以上数为顺子号码,例如:xx0123xx xx5432xx-后8位中连续3个或3个以上数重复为豹子号,例如:xx...

2020-03-22 23:10:06 1565 3

原创 [最全]Android安卓架构MVC、MVP、MVVM之间的区别和联系(图解+案例+源码)

一、问题背景博主最近在准备春招面试中介绍自己简历中Android项目的MVP架构,但是博主发现若自身不彻底弄懂Android安卓架构MVC、MVP、MVVM之间的区别和联系,博主将无法准确地向面试官讲解自己Android项目的MVP架构,因此博主浏览了相关文章,做出了以下总结。二、Android安卓架构MVC、MVP、MVVM1.MVC(Model View Controller)MVC各...

2020-03-22 15:21:09 10452 6

原创 Hash算法、Hash函数、Hash表、HashMap的区别联系和详细解释(数据结构考研,哈希算法,哈希函数,哈希表,哈希Map)

一、问题背景博主最近在了解并使用Java中的HashMap,但是博主发现若博主不彻底弄懂Hash算法、Hash函数、Hash表、HashMap之间的区别与联系,博主将无法准确地理解Java的HashMap,因此博主浏览了相关文章,做出了以下总结。本文参考文献:[1]哈希表、Java中HashMap[2]哈希表(散列表)原理详解[3]Java HashMap原理详解[4]Java基础之H...

2020-03-21 12:51:19 602

原创 数据结构考研:数据、数据元素、数据项、数据对象、数据结构的区别/详细解释(计算机/软件工程/王道论坛)

一、问题背景博主最近在准备2020年春招复习数据结构这门功课时,采用了王道论坛的《2020年数据结构考研复习指导》这本书,该书的第一章节便是数据结构的基本概念:数据、数据元素、数据项、数据对象、数据结构。但该书对这几个容易混淆的概念并未举例编程中实际的例子来甄别他们的差异,因此博主李同学在网上查询了相关资料并做出了下文的总结。二、数据、数据元素、数据项、数据对象、数据结构的区别/详细解释数...

2020-03-20 20:36:14 5973 4

原创 2020年华为春招真题(最短编辑距离)详解+Java代码实现(校招,Minimum Edit Distance,Levenshtein距离,代码,原理解释)

一、问题背景博主最近在准备2020年的软件工程编程领域的春招,其中华为提供了博主上机考试的机会,因此博主参考了2020年3月4日的华为校园春招的真题,其中真题的最后一题便是最短编辑距离的改编题,但博主我不清楚此题的具体实现方法,于是对此在国内外网站上进行了详细的调查和研究,下面为最短编辑距离的原理解释与Java代码实现。其中2020年3月4日的华为校园春招的真题第3题——编辑距离改编题如下:...

2020-03-19 11:23:06 2059 6

原创 [最详细]最短编辑距离的原理解释与Java代码实现(Minimum Edit Distance,Levenshtein距离,代码)

一、问题背景博主最近在准备2020年的软件工程编程领域的春招,其中华为提供了博主上机考试的机会,因此博主参考了2020年3月4日的华为校园春招的真题,其中真题的最后一题便是最短编辑距离的改编题,但博主我不清楚它的具体实现方法,于是对此在国内外网站上进行了详细的了解,下面为最短编辑距离的原理解释与Java代码实现。二、最短编辑距离(Minimum Edit Distance)1. 最短编辑距离...

2020-03-18 19:51:38 4510

原创 2020年春招华为、腾讯和字节跳动的机试+面试的面试经验汇总集合

1.字节跳动面试经验:字节跳动android开发面经,求offer call~:https://blog.nowcoder.net/n/3bb9ea9be5614453a3bb70e50188d8aa字节跳动安卓客户端一二面凉经:https://www.nowcoder.com/discuss/376333?type=all&order=time&pos=&page=1...

2020-03-16 00:28:23 5477 2

原创 原码、反码和补码之间符号位改变的特殊情况分析(正零+0,负零-0,)

一、问题背景博主在准备应聘的笔试、面试时,再次采用了多年以来的Java工具书《Java疯狂讲义》,当博主看到该书的《Java疯狂讲义》第3章(数据类型和运算符)时,里面涉及了原码、反码和补码之间符号位改变的特殊情况,因此博主想完全地探讨其全部的特殊情况。二、原码、反码和补码当用二进制来表示一个数时,最高位是符号位,符号位是0表明它是一个正数,符号位是1表明它是一个负数。计算机都是通过正数、...

2020-03-15 11:16:42 12488 3

原创 [全网最新最全]2020年国内和国外安卓应用上线上架应用市场渠道集合(关键词:apk,发布,Google Play,Android,详细步骤介绍流程)

想要把APP上架到应用市场都要先注册开发者账号才可以。这里的方法包括注册帐号和后期上架及一些需要注意的问题。注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程,那个时候就会相当麻烦啦。1、腾讯应用宝(必须:软件著作权)腾讯开放平台地址:http://open.qq.com注册开发者帐号地址:https://ssl.zc.qq.com/v3/index...

2020-03-05 19:06:36 31011 14

原创 2020年国外安卓应用上线上架应用市场渠道详细步骤介绍(关键词:APP,apk,发布,Google Play,Android,流程)

一、问题背景作为一名安卓开发者,不管我们还是大学生、找工作的应届生还是已经工作的码农,如果我们能把自己开发的应用发布到国内和国外Android安卓应用上线上架应用市场,这都能作为我们安卓开发的实力体现,因为应用市场对应用上线有严格的审核机制,如国外应用市场Google Play侧重应用有无广告、年龄分级制度;而国内应用市场侧重软件著作权、项目网站ICP备案、相关资质证明等。也就是说国内和国外应用...

2020-03-05 13:58:00 16335 6

原创 转义字符是什么?为什么要使用转义字符?[转义字符定义和意义的详细解释](关键词:Java,C,C++,C#,HTML,PHP,Python)

对于 ASCII 编码,0~31(十进制)范围内的字符为控制字符,它们都是看不见的,不能在显示器上显示,甚至无法从键盘输入,只能用转义字符的形式来表示。不过,直接使用 ASCII 码记忆不方便,也不容易理解,所以,针对常用的控制字符,C语言又定义了简写方式。\n和\t是最常用的两个转义字符:\n用来换行,让文本从下一行的开头输出,前面的章节中已经多次使用;\t用来占位,一般相当于四个空格,或...

2020-03-05 01:45:05 47520 6

原创 Java输入Scanner类的构造方法,hasNext(),next(),useDelimiter()方法的详细讲解

一、问题背景博主最近在LeetCode和牛客网做编程题目。在leetcode平台,做编程题目的时候只需要完成所给的类的方法,使用时,输入为方法输入的形式参数,输出为程序的返回值。而在牛客网上的题目,包括一些竞赛时的题目,形式为输入的是从控制台键入的几行数据,而输出是直接将结果打印到控制台。因此博主决定好好研究一下Java数据的输入方法,其中最原始的Java数据输入方法便是Scanner类及其方法...

2020-03-02 14:39:54 2312 2

原创 编程语言中字面常量(literal)的详细介绍(关键词:Java,文字量,直接量,常量,常值,字面量,字面值,实字)

一、问题背景博主在复习《Java疯狂讲义》第3章(数据类型和运算符)时,其中在3.2.3 Java关键字中提到了直接量的概念:如上图所述,原文提到:TRUE、 FALSE 和 NULL 都不是 Java 关键字。Java还提供了三个特殊的直接量(literal):true、 false 和 null; Java 语言的标识符也不能使用这三个特殊的直接量。博主对此概念很疑惑,于是便上...

2020-03-02 01:31:58 10489 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除