- 博客(10)
- 收藏
- 关注
原创 leetcode 11盛最多水的容器(Java)
题目:11. 盛最多水的容器给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。
2023-12-06 20:43:01 58 1
原创 LeetCode 2216题 美化数组的最少删除数
那么就是需要满足 nums[i] == numsr[i+1]的时候,那么就是需要删除一个数组,为了满足 i%2 == 0 的情况,我们在 nums[i]!= nums[i+1] 的时候就让i++,同时在nums[i] == nums[i+1]的情况下,我们就是需要删除一个数据,这样我们不让i++,以一直保持i%2 == 0的情况;,这样得到的 nums = [1,2,2,3] 是一个美丽数组。当你删除一个元素时,被删除元素右侧的所有元素将会向左移动一个单位以填补空缺,而左侧的元素将会保持。
2023-11-21 22:42:49 87
原创 LeetCode 53题,最大子数组和,动态规划法
这道题目使用的是动态规划的方法进行的解决的,初始化dp[i]进行迭代,作为以nums[i]位置结尾的最大值,我们初始化dp[0] = nums[0],在之后的代码迭代中则为dp[i] = Math.max(dp[i-1]+nums[i],nums[i])的结果进行更新,以确保得到和的最大值,最后在便利一遍dp数组,找到数组子数组的最大值并且返回结果。是数组中的一个连续部分。
2023-11-20 22:44:04 64 1
原创 IDEA中文乱码怎么办?如何设置UTF-8编码格式。
4. 在项目中需要修改编码格式的文件上右键点击,选择File Encodings -> Properties,将"Encoding"设置为项目的编码格式。为此我们的解决方式是按照以下步骤,无论是在编码前,还是在拉取代码后,都最好应该把中文的格式设置成UTF-8格式。我们看到原来乱码的中文已经恢复正常了,增强了代码的可阅读性。
2023-11-18 23:14:34 1080 1
原创 23届二本Java选手的自我介绍
做一件事的态度决定高度,我认为认真是大学最为重要的一件事情,虽然大学期末考试大家都知道怎么回事(水的很),但是考试前一两个月好好复习专业课程,到时候课程拿到一个比较高的绩点也是具有一定意义的,我在学校里水了四次班级第一,两次年级第一。从大三开始系统学习Java知识,在去年历经过找实习时候的无人搭理,秋招互联网寒冬,见过很多公司一本学历点击就送,二本学历直接挂简历的,春招见过同学BOSS几千个招呼却约不到几场面试的,见到了同班10个Java方向的同学到头来只剩我一人还在Java。
2023-11-12 23:30:42 115 1
原创 Java初级程序员对初、中、高级程序员的见解
博主本人为23届毕业二本计算机专业的一名Java初级程序员,我认为作为一个技术人还是需要有一定自己的思考,不断地学习,不断进步,这才是区分码农和程序员的一个重要指标,我们虽然常常自嘲码农,但谁又没有一颗想要月入百万的大牛梦想呢!在Java编程的世界里,从初级到高级,每一步都需要不断的学习和积累。本文将根据不同的技能水平,为Java程序员提供一份详尽的进阶指南。
2023-11-12 16:29:35 128 1
原创 Java程序员如何写简历
作为一个技术人员,我们在精通技术的同时,也一定要重视我们的个人简历,因为简历是决定HR是否会把你的简历通过初筛,获得面试的机会的一个重要东西,而简历最好要花一个集中的时间,大概3天左右来写自己的简历,并且在之后的工作学习中不断地完善个人简历,毕竟只要还在打工,还在支持自己的个人简历就会跟随着自己。在这点上,大家也可以多看看我们的招聘网站,看自己对应岗位的要求,并且不断的提升自己的能力。这可以展示你的技术水平和对开发社区的贡献。简历的格式,这是一个性价比非常高的一个操作,花最小的代价,换来的效果却是最好的。
2023-11-12 12:26:59 1046 1
原创 IDEA快捷按键大全
在 IntelliJ IDEA 中,有一些常用的快捷按键可以帮助你更高效地进行编程。小白程序员时代自己经常羡慕大佬,按下快捷按键就能完成很多意想不到的操作,很多时候,在我们熟悉快捷键以后,能够提高我们的编码效率,所以我自己特地在网上整理了IDEA中的各种快捷按键操作,希望能够帮助到大家。
2023-11-11 16:07:18 51 1
原创 对Java中四种锁的理解,以及锁的使用场景
当一个线程尝试获取锁时,如果锁是偏向锁并且当前拥有者是自己,它可以直接获取锁。当一个线程获取锁时,它会将对象头部的Mark Word复制到自己的线程栈中,然后将对象头部替换为指向锁记录的指针。当一个线程获取重量级锁时,会进入阻塞状态,直到锁被释放。当一个线程尝试获取自旋锁时,如果锁已经被其他线程获取,它会在一个循环中不断尝试获取锁。如果锁的持有者释放锁的时间较长,自旋锁可能会导致线程长时间占用CPU资源,降低系统的整体性能。Java提供了四种不同类型的锁:偏向锁、轻量级锁、重量级锁和自旋锁。
2023-11-11 15:50:53 307
原创 idea中的leetcode刷题插件乱码问题的解决方法
1,打开idea中的hlp中的edit Custom VM Options2,在下面加入箭头所指向的这一行代码,重启idea就能够使其中文不乱码了!要加入的代码: -Dfile.encoding=utf-8
2022-02-26 15:00:12 4259 1
各行各业前端UI界面大全
2023-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人