自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 华为OD面经

hr面试具有一定深度的问题,祝大家都收到心仪的offer!

2024-04-17 21:52:52 324

原创 leetcode面试经典150题“121. 买卖股票的最佳时机”Java解答

给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。

2024-04-05 11:53:42 339 1

原创 详解Java中的“IO流”

Java中的IO流按功能来分为输入流和输出流;按类型来分为字节流和字符流。本文详细介绍IO流。

2024-03-20 17:10:29 1017

原创 Java八股面试常见问题(三)

本文为Java面试常见问题,祝所见之人顺利上岸!!!

2024-03-20 16:42:18 1020

原创 Java中的修饰符public,static,protected……

本文为Java中的常见修饰符,一篇让你彻底了解修饰符!

2024-03-20 10:42:00 349

原创 Java面试八股文(自用)(二)

本文为面试常见八股文,祝所见之人顺利上岸!!!

2024-03-19 21:47:32 766

原创 一篇搞懂Java中的“四种内部类”!!!

本文详细介绍了Java中的四种内部类,并附上使用示例,一篇了解内部类!!!

2024-03-19 21:43:41 999

原创 leetcode经典面试150题“2两数相加”(链表)Java解答

给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。

2024-03-19 10:05:29 532

原创 leetcode经典面试150题“141环形链表”Java解答

给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。

2024-03-18 16:51:00 317

原创 Floyd 判圈(龟兔赛跑)算法介绍

Floyd 判圈算法,也称为龟兔赛跑算法,是一种用于检测链表中是否存在环的经典算法。它基于一个简单而巧妙的想法:使用两个指针,一个移动速度为一步(龟),另一个移动速度为两步(兔)。如果链表中存在环,那么这两个指针最终一定会相遇。

2024-03-18 16:42:41 399

原创 Java中的“设计模式”大全

本文介绍了常见的几种设计模式以及使用方法,可参考示例代码快速理解。

2024-03-17 17:38:20 862

原创 Java中的常见类“Object类”(六)用法详解

Object类是Java中所有类的根类,即所有类都直接或间接地继承自Object类。

2024-03-16 21:53:55 377

原创 Java面试八股文(自用)(一)

本文为面试常见八股,祝所见之人顺利上岸!

2024-03-16 21:25:40 1356

原创 leetcode经典面试150题“36有效的数独”Java解答

请你判断一个9 x 9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)

2024-03-16 17:29:24 634

原创 leetcode经典面试150题“189轮换数组”Java解答

给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。

2024-03-16 16:27:52 134

原创 leetcode面试经典150题“1.两数之和”Java解答

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。

2024-03-16 15:47:06 189

原创 leetcode经典面试150题“125验证回文串”Java解答

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。字母和数字都属于字母数字字符。给你一个字符串s,如果它是回文串,返回true;否则,返回false。

2024-03-16 12:42:59 387

原创 Java中的常见类“Character 类”(五)用法详解

Character 类是 Java 中表示字符的包装类,它提供了一系列静态方法来操作字符数据。

2024-03-16 12:41:17 259

原创 Java中的常见类“StringBuilder、StringBuffer类”(四)用法详解

StringBuffer 和 StringBuilder 是 Java 中用于处理可变字符串的两个类,它们的主要区别在于线程安全性。

2024-03-16 12:34:16 297

原创 leetcode面试经典150题“290单词规律”-哈希表-Java解答

给定一种规律pattern和一个字符串s,判断s是否遵循相同的规律。这里的遵循指完全匹配,例如,pattern里的每个字母和字符串s中的每个非空单词之间存在着双向连接的对应规律。

2024-03-16 11:46:16 216

原创 leetcode面试经典150题“205同构字符串”Java解答

给定两个字符串 和 ,判断它们是否是同构的。如果 中的字符可以按某种映射关系替换得到 ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。提示:示例 1:输入:s = , t = 输出:true示例 2:输入:s = , t = 输出:false示例 3:输入:s = , t = 输出:true算法思路1哈希表存的是映射关系,哈希表用法详见Java

2024-03-16 11:12:13 475

原创 Comparable接口与Comparator 接口详解

Comparable 接口和 Comparator 接口都是 Java 中用于比较对象的接口,但它们在使用方式和场景上有所不同。

2024-03-15 21:37:50 744

原创 leetcode面试经典150题“383赎金信”Java解答

给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。

2024-03-15 20:52:48 301

原创 Java中的常见类“String”(三)用法详解

String类是 Java 中非常重要和常用的类之一,用于表示字符串。本文主要介绍String的一些方法。

2024-03-15 20:40:33 323

原创 leetcode面试经典150题“169多数元素”Java解答

给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。

2024-03-15 17:15:00 364 1

原创 Java中的常见类“Arrays”(二)用法详解

Arrays 是 Java 中的一个工具类,提供了一系列用来操作数组(比如排序和搜索)的静态方法

2024-03-15 17:11:10 302

原创 leetcode面试经典150题“80删除有序数组中的重复项Ⅱ”Java解答

​给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

2024-03-15 15:58:50 381 1

原创 leetcode面试经典150题“26删除有序数组中的重复项”Java解答

​给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。

2024-03-15 12:30:30 346 1

原创 leetcode面试经典150题“27移除元素”-双指针Java解答

​给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2024-03-15 12:12:54 471 1

原创 leetcode面试经典150题“88合并两个有序数组”Java解答

给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。

2024-03-15 11:18:53 258 1

原创 华为OD机试C卷“学生排队最小移动次数”Java编程

n个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数。老师随机抽签决定 将所有学生分成 m 个 3 人的小组,n=3*m 为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此 相连,同组任意两个成员之间无其它组的成员。 因此老师决定调整队伍,老师每次可以调整任何一名学生到队伍的任意位置,计为调整了一次, 请计算最少调整多少次可以达到目标。注意:对于小组之间没有顺序要求,同组学生之间没有顺序要求。

2024-03-14 17:17:35 1028

原创 华为OD技术C卷“测试用例执行计划”Java解答

某个产品当前迭代周期内有N个特性(F1,F2...,FN)需要进行覆盖测试,每个特性都被评估了对应的优先级,特性使用其ID作为下标进行标识。设计了M个测试用例 (T1,T2,...,TM),每个用例对应了一个覆盖特性的集合,测试用例使用其ID作为下标进行标识,测试用例的优先级定义为其覆盖的特性的优先级之和。在开展测试之前,需要制定测试用例的执行顺序,规则为:优先级大的用例先执行,如果存在优先级相同的用例,用例ID小的先执行

2024-03-14 12:22:12 1115

原创 Lambda表达式

Lambda表达式是Java 8引入的一项重要特性,它允许以更简洁的方式来编写匿名函数,从而使代码更具可读性和表现力。

2024-03-14 11:51:35 836

原创 华为OD机试C卷“分土地”Java解答

从前有个村庄,村民们喜欢在各种田地上插上小旗子,旗子上标识了各种不同的数字。某天集体村民决定将覆盖相同数字的最小矩阵形的土地的分配给为村里做出巨大责献的村民,请同,此次分配土地,做出贡献的村民中最大会分配多大面积?

2024-03-13 20:51:50 817

原创 华为OD应聘感受

祝大家都能收到理想的offer,钱多事少!!!

2024-03-13 16:44:36 1357

原创 华为OD机试题库

Java,python,C++,go,js,C#都有,想要的可以踢踢。

2024-03-12 09:30:48 409

原创 IDEA免费使用

Intellij IDEA 能帮一个是一个。

2024-03-11 21:51:55 466

原创 Java中常见的“类”大全

本文整理了常见的 Java 类目录,可跳转到指定函数进行详细学习。从基本数据类型的封装到复杂的数据结构和算法。用于表示字符串,提供了丰富的字符串操作方法,如拼接、分割、替换等。用于处理日期和时间,提供了日期和时间的各种操作方法。用于操作文件和目录,提供了文件和目录的各种操作方法。提供了各种数学计算方法,如绝对值、幂、平方根等。封装了对应的基本数据类型,提供了各种操作方法。提供了各种集合操作方法,如排序、查找、遍历等。

2024-03-11 12:22:47 712 1

原创 Java中的常见类“Math”(一)用法详解

Java 中的Math类包含了许多数学函数,可以进行各种数学计算。Math类是 Java 标准库的一部分,不需要额外引入即可使用。它包含在java.lang包中,而java.lang包中的类会自动导入到每个 Java 源文件中,所以在编写 Java 程序时无需显式导入Math类。

2024-03-11 12:18:48 1223

原创 Java常见数据结构“ 栈与队列 ”学完就去编程!!!

本文主要整理了“栈”与“队列”两种常见的数据结构,包括主要用途场景以及常见的操作。

2024-03-11 11:00:39 249

华中科技大学复试字母转换C语言上机

内容概要:通过手写简化版字母转换源代码,了解 C 语言中字符处理的基本原理。在上机过程中将摘取字符转换的核心逻辑,简化代码实现过程,保留基本功能,例如:字符输入、转换逻辑、输出等内容实现。 适合人群:具备一定 C 语言编程基础对于C语言编程感兴趣愿意投入时间和精力,准备参加华中科技大学复试上机的考生。 能学到什么:①字符处理的基本原理和方法;②如何实现字符大小写转换、字符编码转换等基本功能。③C语言的基本语法,如输入输出,函数,变量等。 阅读建议:本资源旨在帮助考生理解字符处理的基本原理和方法,在学习的过程中要注重理解代码逻辑,并通过实践调试来加深理解。

2024-03-03

华中科技大学本科试卷(数据结构+计算机网络).rar

计算机网络期末复习 内容概要:华中科技大学本科期末试卷计算机网络与数据结构科目。 适合人群:适合各种不同背景和兴趣的人学习,特别是那些对计算机科学、信息技术或网络工程感兴趣的人 能学到什么:学习计算机网络可以让你全面了解网络技术和网络安全领域的知识,为成为网络工程师、网络管理员、安全专家等网络相关职业做好准备。此外,计算机网络的知识也对软件开发人员和IT从业者有重要意义,可以帮助他们开发网络应用程序、管理网络系统和保护网络安全。 学习数据 结构可以了解数据结构的基本概念,线性表,树结构,图结构,排序和搜索等基本数据结构,还可以培养抽象思维能力、编程能力和问题解决能力,为你在计算机科学和软件工程领域的学习和职业发展奠定坚实的基础。

2024-02-26

考研软件工程复试笔试面试详细问答.docx

内容概要:本文为华科考研复试软件工程专业的专业面试问答,涵盖了常见的软件工程方面的相关专业知识,例如:1.流程图与数据流图有什么区部?2.面向对象与面向过程有什么区别?3.什么是软件工程等问题。 适合人群:本文适用于具备一定编程基础,正在准备考研复试软件工程专业的人群 能学到什么:①各种模式方法,如工厂模式、策略模式、观察者模式等;②软件工程专业的常见问题;③软件测试等相关知识;④程序设计等相关知识。 阅读建议:此资源以一问一答的方式学习软件工程方向的原理和内核容,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合本科四年学习的各种课程内容一起来实践。

2024-02-25

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

TA关注的人

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