摘要:
2.spring resources文件夹是树状结构的,少于一个子文件夹默认新建文件夹是子文件夹的子文件夹。 阅读全文
摘要:
思路:小的在左就去减,大的就加。 public int romanToInt(String s){ int preNum= getValue(s.charAt(0)); int num=0; int sum=0; for(int i=1;i<s.length();i++){ num=getValue 阅读全文
摘要:
思路:贪心算法:及考虑当前步骤最大利益。 解法: int[] values={1000,900,500,400,100,90,50,40,10,9,5,4,1}; String[] symbols={"M","CM","D","CD","C","XC","L","XL","X","IX","V"," 阅读全文
摘要:
题目描述: 解法一:暴力解法 class Solution { public int maxArea(int[] height) { int Area=0; int max=0; ArrayList<Integer> Arealist = new ArrayList<>(); for(int idx 阅读全文
摘要:
1.思想:动态规划 协助理解工具:https://alchemist-al.com/algorithms/regular-expression-matching 步骤: 正则表达式匹配: 思想:动态规划 核心:pattern匹配string 将pattern放在横行,string放在竖行 如果不是特 阅读全文
摘要:
首先,完成此题需要了解一些内容: Character.isDigit():取到字符串中为数字的字符。 char-'0':因为根据码表,号码减去'0'则为对应数的int值。 题目正文: 代码: class Solution { public int myAtoi(String str){ char[] 阅读全文
摘要:
要求: 此题需要注意两个条件: 1.正负号 2.溢出 如果溢出,则认为有两种情况:1.达到最小值,则返回0; 2.n*10发生越界,则返回0 思路:结果数=原来的余数*10^原来位数+......+原来的最大位数 结果数*10,原来数除以10取余 代码: class Solution { publi 阅读全文
摘要:
前馈知识: String、StringBuffer与StringBuilder的区别 题目图解: 代码如下: class Solution { public String convert(String s, int numRows) { if(s==null||s.length()==0||numR 阅读全文