摘要:
1. 卸载118-119版本的Chrome浏览器,安装117版Chrome浏览器(使用管理员权限安装) 2. 关闭117版Chrome自动更新: 1°注册表中新建这两个DWORD属性,并设置属性值为0 2° 添加chrome快捷方式启动命令(-disable-background-networkin 阅读全文
摘要:
#题目 ##思路 我们要统计一个数字在排序数组中出现的次数,那么则可以找到该数字的左边界和右边界,例如 1,3,3,4 找3 那我们可以找到1和4,则3的个数则为3-0-1,让1的下标为左边界left,4的下标为右边界right。则count = right - left - 1 1 3 3 4 ( 阅读全文
摘要:
#题目 #题解 题解一: 很简单,直接暴力解法,两层for循环,不多说 题解二(官方解法): 因为是找两数之和为target,且只会有一个解 要在O(n平方)上优化,显然想到循环一次就得找到解 又恰好是两数,则可以利用HashMap的key和value,把数组值作为键,数组键作为value 边循环边 阅读全文
摘要:
#题目 #题解 题解一: 这题其实比较简单,无非就是注意一下进位。 大概思路就是长链表一直要循环遍历完,从长链表头与短链表头依次相加,然后短的先于长的遍历完后, 若有进位,则长的剩下一段与进位相加 若长链表遍历完后,仍然有进位 则需要增加一位 尾位置为1 然后按照这个思路 自己写了一个解法,但是不够 阅读全文
摘要:
#题目 #题解 方法一: 用两个栈,一个存储左括号,一个存右括号。 如果是左括号,直接入栈 如果是右括号,先入栈,然后判断 1° 左括号栈是否为空 2° 左括号栈取出的左括号是否能和右括号栈顶括号匹配 若可以,则左右括号同时出栈 最后判断左右括号栈是否同时为空 方法二: 一个栈,用于存储左括号 左括 阅读全文
摘要:
#前序 好感人的程序员礼物,甩饼的女朋友都感动哭惹 #数据准备 1.爬虫下载每日告白图片 2.爬取解析每日天气数据 3.SMTP发送给自己女朋友 4.把python代码做成脚本,发布至服务器,设置每日定时发送 ##1.爬虫下告白图片 这里使用(https://www.douban.com/photo 阅读全文
摘要:
#题目 #题解 这道题,还真木有想出来 看了一下官方视频解答,讲的比较好 大致思路: 例如: 输入:s = "bcabc" 输出:"abc" b->bc>bca(由于c比a字典序大,所以这次考虑可以把c弹出去,看到c在后面还会出现,所以可以弹出去)->ba->a(同理弹b)->ab->abc 可以看 阅读全文
摘要:
#题目 #题解 这道题的思路就是 1.先把数字转换为Char数组 2.从index为0开始找,找到不满足单调递增的第一个数,比如 123245 则找到index=3 若没找到则返回初始数 3.从index往前循环char[index-1]--;index-- 如其前面的数满足单调递增 则结束循环 / 阅读全文
摘要:
#题目 #题解 根据题目可以看到结果返回的是一个List嵌套List,又是要求“字母相同,位置不同即可为一组” 根据题意可以利用Map的key的唯一性,将字符串转为字符数组并进行排序。加入Map 排序后的字符串数再转为字符串,若其存在于key,则把key对应的List取出,并把初始字符串添加进Lis 阅读全文
摘要:
#题目 #题解 题解一: 最简单的解法就是暴力解法 直接遍历nums数组。当第一次出现target时,保存其下标。最后一次出现target时。保存下标。 时间复杂度为O(n) public class Solution { public static int[] searchRange(int[] 阅读全文