- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 JDK卸载与重装
JDK卸载与重装前言彻底卸载JDK这样新的jdk就安装完成了前言发现网上很多博文并没有完整的讲述如何卸载和重装jdk,自己在重装jdk的时候遇到很多问题,搜索很多博文,把内容整合起来,才解决问题,而且还有许多安装jdk,还要配置classpath环境变量,在jdk 1.5版本之后已经不需要配置。本篇博文详细记录重装jdk的过程。彻底卸载JDK第一步:卸载原先的JDK(1)用控制面板卸载(2)安全类软件(360等)自带的软件卸载工具的功能卸载(3)直接删除jDK文件夹第二步:删除注册表
2021-08-31 15:03:12
28244
9
原创 【LeetCode】正则表达式匹配
https://blog.youkuaiyun.com/jfkidear/article/details/90261170?utm_source=app&app_version=4.9.3
2021-08-10 21:17:29
125
原创 9.(力扣)回文数
回文数问题给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。代码实现class Solution { public boolean isPalindrome(int x) { if(x < 0) return false; int y=x;//存放x的值, int temp
2021-08-10 20:58:14
105
原创 字符串转换整数(atoi)
字符串转换整数(atoi)问题请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些
2021-08-04 22:12:59
339
原创 整数反转,integer 最小值和最大值
整数反转class Solution { public int reverse(int x) { int reverse=0;//用来存放反转后的数 int temp;//用来存放每次取余后的结果 while(x!=0){ if(reverse < Integer.MIN_VALUE/10 || reverse > Integer.MAX_VALUE/10){ reverse = 0
2021-07-28 20:59:52
183
原创 Z字形变换
Z字形变换题目算法实现算法思路题目将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows)
2021-07-25 20:42:12
104
原创 最长回文子串
最长回文子串动态规划算法代码实现思路分析动态规划算法代码实现class Solution { public String longestPalindrome(String s) { int len = s.length(); int begin = 0; int maxLen = 0; int flag = 0; char[] charArray = s.toCharArray(); boolean
2021-07-17 16:45:07
86
原创 寻找两个正序数组的中位数
寻找两个数组的中位数折半查找2.算法思考(以下分析过程假定数组元素从1开始)3.二分过程折半查找class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { int k = (nums1.length+nums2.length)/2;//代表第几个元素 if((nums1.length+nums2.length)%2==1){ return
2021-07-12 17:54:33
88
原创 无重复字符的最长子串
题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序
2021-06-24 08:09:27
120
原创 JAVA两数之和
两数之和1.问题给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9
2021-06-23 11:05:54
1138
原创 1两数之和
两数之和与HashMap1.两数之和问题给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。2.暴力枚举class Solution { public int[] twoSum(int[] nums, int target) { int n = nums.length;
2021-06-21 07:59:08
155
原创 两数之和与HashMap
两数之和与HashMap1,两数之和问题给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer,Integer> ma
2021-06-20 08:36:43
297
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人