柴崎越
柴崎越
全部文章
分类
Leetcode(85)
代码总结(4)
毕业设计(18)
归档
标签
去牛客网
登录
/
注册
ccy的博客
学习
TA的专栏
21篇文章
0人订阅
代码总结
21篇文章
877人学习
全部文章
(共107篇)
Leetcode6 Z字形变换
题目 代码分析 通过flag来改变走的方向 代码实现 public static String convert(String s, int nRows) { ArrayList<StringBuilder> list=new ArrayList<>(); ...
字符串处理
Leetcode
2020-01-31
0
489
Leetcode 7 整数反转
题目 代码分析 代码实现 public class Solution { public int reverse(int x) { String strx=String.valueOf(x); boolean flag=true; if(str...
字符串处理
Leetcode
2020-01-31
0
572
Leetcode 8 字符串转换整数
题目 代码分析 分为两个部分进行,一个是截取正确的字符串,一个就是转换,转换的过程中,要注意边界的确定,在还剩一位的情况下,进行判断 代码实现 public class Solution { public static String vaildStr(String str) { ...
字符串处理
Leetcode
2020-01-30
0
577
Leetcode 9 回文数
题目 代码分析 简单的递归 代码展示 public static boolean isPalindrome(int x) { String temp=String.valueOf(x); if(temp.charAt(0)=='-') return false; ...
递归
Leetcode
2020-01-30
0
535
Leetcode 10 正则表达式匹配
题目 分析 递归版本,分为三个部分进行操作 base case 当match字符串走到头的时候,这个时候就看被匹配是否走到了头 不带有*的过程 其中需要注意的过程有,如果这个时候匹配的走到了头,这个特殊情况 带有*的过程 从c*匹配0个字符开始 代码 package com.ccy.test; p...
递归
Leetcode
2020-01-28
0
571
Leetcode 11 盛最多水的容器
题目 分析 双指针的问题,移动的时机判断 代码 public static void main(String[] args) { int[] arr={1,8,6,2,5,4,8,3,7}; int res = maxArea(arr); Syste...
双指针
Leetcode
2020-01-27
0
541
Leetcode 12 数字转成罗马数
题目 分析 这里我们将所有特殊的情况全部加入到哈希表中 代码实现 public static String intToRoman(int num) { StringBuilder sb=new StringBuilder(); String[][] map={{&qu...
Leetcode
哈希
2020-01-27
0
516
Leetcode 13 罗马数字转整数
题目 分析 只需要注意减情况的判断 代码实现 public static int romanToInt(String s) { HashMap<Character, Integer> map = init(); char[] chas=s.toCharAr...
Leetcode
2020-01-25
0
531
Leetcode 14 最长公共前缀
题目 分析 两两比较 代码实现 package com.ccy.test; public class Test33 { public static void main(String[] args) { String[] strs={"dog",&quo...
Leetcode
2020-01-25
0
495
Leetcode 15 三数之和
题目 分析 题没有什么难度,对于几个数之和的问题,就要进行排序,然后就是注意如何进行排查重复,既然是有序的,那么排查重复,就是看当前的和前面一个是否是相同的字符就可以了,三个两个都是这样处理的。 代码实现 import java.util.*; public class Solution { ...
双指针
Leetcode
2020-01-25
0
538
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页