自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 反转字符串java解法

344. 反转字符串难度简单225编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e",...

2020-03-27 21:00:50 153

原创 LeetCode拼写单词java解法

1160. 拼写单词给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写(指拼写词汇表中的一个单词)时,chars 中的每个字母都只能用一次。返回词汇表 words 中你掌握的所有单词的 长度之和。示例 1:输入:...

2020-03-26 22:24:02 381

原创 LeetCode三维形体的表面积

三维形体的表面积在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。请你返回最终形体的表面积。示例 1:输入:[[2]]输出:10示例 2:输入:[[1,2],[3,4]]输出:34示例 3:输入:[[1,0],[0,2]]输出:16示例 4:输入:[...

2020-03-25 20:31:09 179

原创 LeetCode按摩师!

LeetCode按摩师!一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。注意:本题相对原题稍作改动示例 1:输入: [1,2,3,1]输出: 4解释: 选择 1 号预约和 3 号预约,总时长 = 1 + 3 = 4。示例 ...

2020-03-24 21:45:37 145

原创 LeetCode单词规律解法

LeetCode单词规律解法给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = “abba”, str = “dog cat cat dog”输出: true示例 2:输入:pattern...

2020-03-22 19:20:28 252

原创 LeetCode卡牌分组解法

卡牌分组给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。示例 1:输入:[1,2,3,4,4,3,2,1]输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[...

2020-03-21 22:42:36 343

原创 LeetCode最小的k个数

最小的k个数输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]限制:0 <= k <= arr.length &lt...

2020-03-20 19:14:22 186

原创 LeetCode最长回文串

最长回文串给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。分析:这道题目并不难,重点就是要能看出:构造回文串...

2020-03-19 22:39:28 99

原创 罗马数字转整数

罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两...

2020-03-18 21:38:41 101

原创 leetCode回文数

leetCode回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回...

2020-03-18 21:36:33 101

原创 LeetCode整数反转(Reverse digits of an integer)解法

整数反转题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。Reverse ...

2020-03-16 22:17:15 305

原创 LeetCode 两数之和(twosum)解法

两数之和题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]Given an array of integ...

2020-03-15 23:17:48 300

原创 Java初始化与清理的一些琐碎知识

Java初始化与清理的一些琐碎知识1.用构造器确保初始化Java用构造器来时每一个对象初始化,编译器会调用构造器会在用户有能力操作之前对对象进行初始化。构造器:构造器的名称与类的名称完全相同,而且如果不手动写构造器的话,Java会产生一个默认的构造器,当手动书写构造器之后,Java将不再产生默认的构造器。构造器是可以有参数的,我们称之为含参构造。构造器是一种特殊类型的方法,因为他没...

2020-03-14 21:43:35 107

原创 IDE解决算法4中环境配置问题algs.jar

IDE解决算法4中环境配置问题algs.jar首先我们要下载algs.jar 提取码:wsug ,这个东西官网是访问的慢而且CSDN大部分都要花币,我也是找了好久才找到的。我就直接给pan链接了。CLASSPATH加入algs.jar的路径,记住千万不要忘掉 " ; " 。同时在项目中添加algs.jar(这个一百度就会添加)3 调出terminal终端,不知道怎么调可以百度,...

2020-03-14 21:23:50 686

原创 Java对象的一些琐碎的知识点

Java对象的一些琐碎的知识点1.c++和 Java都是混合/雜合型語言2.關於對象的存儲問題寄存器 :速度最快,位于處理器内部,不能直接控制(c 和 c++ 允許像編譯器建議存儲器的分配方式)堆栈 :位于通用RAM(随机访问存储器)通过堆栈指针可以从处理器哪里直接获得支持,堆栈指针向下移动 分配内存,向上移动释放内存。Java对象引用存放于堆栈中,但是对象并不存放与堆...

2020-03-12 23:12:03 87

空空如也

空空如也

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

TA关注的人

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