- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 最接近原点的 K 个点 【leetcode - 973 - 简单】
思路: 1、这个题应该是很简单的,但是我的代码写的比较复杂。 2、如果熟悉优先队列的朋友应该会写出比较好的算法。 3、我这个就是先存前K个元素,之后再去找出前K个元素最大一个结果,去和当前的对比。 4、我这个算法之后每次都要便利K次以便找到最大的值。 5、优先队列先前就排序好了前K个元素。比较的时候就简单了 class Soluti...
2019-03-07 13:55:03 283
原创 有效的字母异位词 【leetcode - 242 - 简单】
胡扯: 1、这个题,真是奔溃。题目读错几次,然后导致越写越复杂。 2、题目中隐含着一个意思。(两个字符串的长度如果不同就是返回false)我愣是觉得s字符串的长度大于等于t 别人的简单代码 class Solution { public boolean isAnagram(String s, String t) { int[] sCounts...
2019-03-04 21:04:54 195
原创 比较含退格的字符串【leetcode - 844 - 简单】
思路: 1、因为这个题归属于栈,所有我首先想到使用栈去解决。 2、使用栈的先进先出原则,很容易就可以写出这个题。 3、注意点要判断字符串为null的情况,要判断如果当前字符是#,但是栈为空的情况。 class Solution { private Stack<Character> stringToStack(String str) { St...
2019-03-04 18:59:59 184
原创 mysql判断表是否存在然后批量删除
1、在网上找了许久都没有找到判断表是否存在,然后模糊删除的。但是最后找到了一个曲线救国的方法。 需求:删除表中后缀是 _待删除 的表 1、第一步,找到所有的这样的表,并且拼装好删除表的sql Select CONCAT( 'DROP TABLE IF EXISTS ', table_name, ';' ) FROM information_schema.tables Where ...
2019-03-04 18:29:57 941
原创 最小栈 【leetcode - 155 - 简单】
思路: 1、其实这个题很有意思,乍一看很简单嘛。直接new一个栈就ok了。 2、难就难在那个最小数上面,我这里用了一个比较蠢的办法,用一个list去存储当前数据,每次需要最小值的时候就去找出来。 3、找到一个求ArrayList最小值的方法,但是速度比自己写for还慢 Collections.min(arr) class MinStack { ...
2019-03-01 20:53:31 140
原创 有效的括号 【leetcode - 20 - 简单】
工作之后,果然和学校差距太多了。好久都没有刷题了,为了能不能继续工作的原因也是操碎了心 现在情况基本稳定了,可以继续工作,也可以回去上课。算是最满意的结果了吧。 距离蓝桥杯比赛还有20来天,每天下班的时候刷刷题吧,希望可以有所斩获。 1、首先 "" 空字符串是返回true的 2、第一个符号必须是 ( { [ 其中的一个,这个稍微想一下就好了。 3...
2019-03-01 20:09:31 158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人