- 博客(44)
- 收藏
- 关注
原创 阿翰剑指offer专项突破Day03数组
剑指 Offer II 007. 数组中和为 0 的三个数剑指 Offer II 008. 和大于等于 target 的最短子数组剑指 Offer II 009. 乘积小于 K 的子数组
2022-01-25 22:00:05
554
原创 阿翰剑指offer专项突破Day02
剑指 Offer II 004.只出现一次的数字剑指 Offer II 005. 单词长度的最大乘积剑指 Offer II 006. 排序数组中两个数字之和
2022-01-23 19:47:30
5176
原创 阿翰 剑指offer 之 Day 31 数学 困难
忙碌了大半个月,论文告一段落,收收心。打算先从专项突破继续刷一遍,过程中回顾这个31天的计划。
2022-01-21 15:30:44
559
原创 阿翰 剑指offer 之 Day 15 搜索与回溯算法 4 中等
搜索与回溯算法1. 二叉树中和为某一值的路径2.二叉搜索树与双向链表3. 二叉搜索树的第k大节点
2021-11-16 18:51:28
4366
原创 阿翰 剑指offer 之 Day04 查找算法
目录数组1 找到重复的数1. hashmap 存次数2.Arrays.stream 排序 直接查相邻重复的3. set存储(题解)4. 利用数组索引!数组1 找到重复的数1. hashmap 存次数利用map.get() 判断是否有 其实可以在判断有无之后直接输出~不用算次数了 换用set即可!Set集合的特点是不能存储重复元素,不能保持元素插入时的顺序,且key值最多允许有一个null值。Map中的key与Set集合特点相同,所以如果将Map中的v...
2021-11-06 21:09:58
194
原创 阿翰 剑指offer 之 Day01 栈与队列
用两个栈实现队列https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/package jzof.Day01;import java.util.Deque;import java.util.LinkedList;import java.util.Stack;/** * @author ahan * @create_time 2021-11-03-3:04 下午 * * 用两个栈实现一个队列。
2021-11-03 19:49:07
121
原创 阿翰刷题系列 之 入门 5/14
第一题 LeetCode 344876. 链表的中间结点https://leetcode-cn.com/problems/middle-of-the-linked-list/
2021-10-22 18:06:33
80
原创 配好代理IP池 爬遍全球都不怕
目录1. 什么是代理ip池?2. 代码:对于爬虫来说,当你的访问频率达到了目标网站的预警值时,就可能触发目标网站的反爬机制。而封禁访问者ip就是很常见的一个反爬机制。当ip被封禁后,从此ip发出的请求将不能得到正确的响应。这种时候,我们就需要一个代理ip池。1. 什么是代理ip池?通俗地比喻一下,它就是一个池子,里面装了很多代理ip。它有如下的行为特征: 池子里的ip是有生命周期的,它们将被定期验证,其中失效的将被从池子里面剔除。 池子里的ip是有补充渠道的,会有..
2021-10-08 16:00:16
709
原创 阿翰刷题系列 之 入门 4/14
第一题 LeetCode 344344. 反转字符串https://leetcode-cn.com/problems/reverse-string/java字符数组字符数组char[]与字符串String之间互相转换字符数组 ==》》字符串//构造器char[] data = {‘a’, ‘b’, ‘c’}; String str = new String(data);//string类方法String s =String.valueOf(char[] ch)字符串==..
2021-10-08 15:45:33
71
原创 阿翰刷题系列 之 入门 3/14
第一题 LeetCode 283283. 移动零https://leetcode-cn.com/problems/move-zeroes/两种方法:第一种,笨方法 不建议 第二种 官方题解双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。因此每次交换,都是将左指针的零与右指针的非零数交换,且非零数的相对顺序并未改变。非零数....left 零....
2021-10-06 15:34:36
68
原创 阿翰刷题系列 之 入门 2/14
第一题 LeetCode 278977. 有序数组的平方https://leetcode-cn.com/problems/squares-of-a-sorted-array/三种解法:第一种 直接平方后排序 第二种 找到正负临界点,再双指针,从中间往两边,存入结果数组。存入的过程先考虑有一边走到头的情况,再考虑比较,类似于归并。 第三种 从两边往中间比较,挑出来大的倒着存入结果数组package Day14.no2;import java.util.ArrayList;impor.
2021-09-27 19:01:47
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人