摘要:
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob 阅读全文
摘要:
给你一个字符串 s,找到 s 中最长的回文子串。 https://leetcode-cn.com/problems/longest-palindromic-substring/ 最新解法:奇偶分别向两端扩展 public String longestPalindrome(String s) { in 阅读全文
摘要:
描述对于长度为n的一个字符串A(仅包含数字,大小写英文字母),请设计一个高效算法,计算其中最长回文子串的长度。 方法1:奇数偶数分别从中心扩展 import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回 阅读全文
摘要:
给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 解答:while循环内部不满足也会继续走到结尾 import java.util.ArrayList; public class Solution { public ArrayList<Integer> 阅读全文
摘要:
描述 写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000) 答案:双指针 import java.util.*; public class Solution { /** * 反转字符串 * @param str string字符串 * @return strin 阅读全文
摘要:
描述 假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。 给定两个这种链表,请生成代表两个整数相加值的结果链表。 答案:栈 import java.util.*; /* * public class ListNode { * int val; * ListNode ne 阅读全文
摘要:
描述输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的) 输入描述:输入分为是3段,第一段是第一个链表的非公共部分,第二段是第二个链表的非公共部分,第三段是第一个链表和二个链表的公共部分 阅读全文
摘要:
四、JVM参数调优 1、调优工具 (1)jvisualvm:jdk提供的性能分析工具,可以监控java进程,对dump文件分析;查看应用程序的详细信息,针对不同插件,实现监控GC过程、内存、进程、线程等,也可以实现对Tomcat的监控 (2)Jps(Process Status):查看Java进程 阅读全文
摘要:
描述 给定两个字符串str1和str2,输出两个字符串的最长公共子序列。如果最长公共子序列为空,则返回"-1"。目前给出的数据,仅仅会存在一个最长的公共子序列 方法1: import java.util.*; public class Solution { /** * longest common 阅读全文
摘要:
描述 给定两个字符串str1和str2,输出两个字符串的最长公共子串 题目保证str1和str2的最长公共子串存在且唯一。 方法1:dp数组存子串 import java.util.*; public class Solution { /** * longest common substring * 阅读全文