摘要: 场景: 例如成绩,需要得到第二名的同学的名字;或者例如薪水,想要查询到薪水第三高的员工的名字;类似种种问题,做个总结。 ——————————————————————————— 1.Oracle语境 Oracle语境下,这里按照成绩为例先建表。 create table test_data( id v 阅读全文
posted @ 2019-12-08 10:19 Jazen-Fowr 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 题目: 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为: [ "((()))", "(()())", "(())()", "()(())", "()()()" ] 来源:力扣(LeetCode) 链接:https://l 阅读全文
posted @ 2019-12-08 09:09 Jazen-Fowr 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 题目: 给你一个字符串 s,「k 倍重复项删除操作」将会从 s 中选择 k 个相邻且相等的字母,并删除它们,使被删去的字符串的左侧和右侧连在一起。 你需要对 s 重复进行无限次这样的删除操作,直到无法继续为止。 在执行完所有删除操作后,返回最终得到的字符串。 本题答案保证唯一。 示例 1: 输入:s 阅读全文
posted @ 2019-11-27 14:52 Jazen-Fowr 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析: 简要思考之后,可以照常一个一个字符来判断。先把字符串分解,一个字符一个字符添加,是空就继续读取,是正负号就开始读取数字;从第一个数字开始进行转换数字尝试,如果出错那就不再进行读取。按照这个思路也可以完成此题,但我想到了另一种解法,就是正则表达式: 直接使用正则表达式去匹配值,把第一个 阅读全文
posted @ 2019-10-26 14:28 Jazen-Fowr 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析: 很容易可以想到使用简单循环来处理,从第一个字符开始,依次遍历,然后判断每次循环得到的是否回文,取长度最长的输出,按照这种思路可以得到如下代码: public static String longestPalindrome(String s) { StringBuilder resul 阅读全文
posted @ 2019-10-24 20:43 Jazen-Fowr 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 做一下记录,本程序是大概今年5月份做的,由于本人喜欢一些极简的软件,大软件功能虽多,但是显得稍微复杂不够精简。 最近(5月份)一直在使用“猎豹WiFi工具”,里面有一个自动关机的功能也很是喜欢,但是想用功能就需要开wifi,很难受,所以自己研究了一下,仿照它做了一个自动关机的小程序。 【功能】 1. 阅读全文
posted @ 2019-09-10 19:31 Jazen-Fowr 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析:根据题意,去除给定数组中的重复元素,直接在原来的数组中修改。 那么可以这样来解题: 设定一个标志变量index,当元素a[j]与a[index]元素不等时,补充a[index] = a[j],并把index向后移,这样的思路便可以得到如下代码: class Solution{ publ 阅读全文
posted @ 2019-09-10 19:22 Jazen-Fowr 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析:先忽略其正反,取绝对值,借用StringBuilder的reverse函数进行反转,转换时报错即证明溢出。按照此思路得到如下代码: class Solution { public int reverse(int x) { int y = 0; try{ y = Math.abs(x); 阅读全文
posted @ 2019-08-30 09:38 Jazen-Fowr 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析:【待分析】 class Solution { public String longestCommonPrefix(String[] strs) { String str = ""; if (strs.length == 0) { return str; } int index = 0; 阅读全文
posted @ 2019-08-29 17:03 Jazen-Fowr 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题目: 分析: 大致和12题类似,只不过这个是字符串转数字,但是这个要稍稍复杂一些,因为没办法像整数那样直接%10、100来得到该位对应的罗马数字了。同时,采用倒序匹配来处理的话也会出现IV和I冲突的情况,所以要进行一下特殊字符替换处理; 根据此思路得到代码如下: class Solution{ p 阅读全文
posted @ 2019-08-28 10:48 Jazen-Fowr 阅读(355) 评论(0) 推荐(0) 编辑