自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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专项突破Day01

001. 整数除法002. 二进制加法 003. 前 n 个数字二进制

2022-01-21 17:05:06 720

原创 阿翰 剑指offer 之 Day 31 数学 困难

忙碌了大半个月,论文告一段落,收收心。打算先从专项突破继续刷一遍,过程中回顾这个31天的计划。

2022-01-21 15:30:44 559

原创 阿翰 剑指offer 之 Day 30 分治法 困难

分治法1 打印从1到最大的n位数2 数组中的逆序对3 归并排序

2021-12-14 19:09:45 522

原创 阿翰 剑指offer 之 Day 29 动态规划 困难

动态规划的三题 转移方程很重要啊 正则匹配 、丑数、骰子概率

2021-12-14 15:36:22 462

原创 阿翰 剑指offer 之 Day 28 搜索与回溯算法 困难

搜索与回溯算法 1 序列化二叉树 2 字符串的排列

2021-12-10 16:57:43 792

原创 康师傅讲JVM — 内存与垃圾回收篇 之 No.1 类加载子系统

JVM 上篇:内存与垃圾回收篇 之 第1章:类加载子系统

2021-12-05 19:17:56 1233

原创 阿翰 剑指offer 之 Day 27 栈与队列 困难

对于队列的处理 (乃至栈)临时空间存一下递减递增的序列挺有用。

2021-12-05 15:50:52 3536

原创 阿翰 剑指offer 之 Day 26 字符串 中等

要死了的if-else,结果可以有限自动机做

2021-12-03 17:01:35 243

原创 阿翰 剑指offer 之 Day 25 模拟 中等

模拟操作

2021-12-03 11:19:41 100

原创 阿翰 剑指offer 之 Day 24 数学 中等

数学问题 1 剪绳子 2 和为s的连续序列 3 减数字

2021-12-02 21:29:58 238

原创 阿翰 剑指offer 之 Day 22 位运算 中等

位运算数组中数字出现的次数问题

2021-12-01 19:41:50 126

原创 阿翰 剑指offer 之 Day 23 数学(简单

数学1 找超过半数的众数2 构建乘积数组

2021-12-01 19:00:42 432

原创 阿翰 剑指offer 之 Day 21 位运算 简单

位运算解决一些问题 异或运算^(同1异0) 与运算&(全1得1)

2021-11-30 20:41:13 3308

原创 阿翰 剑指offer 之 Day 20 分治算法 中等

分治算法 1 重建二叉树2 数值的整数次方3 二叉搜索树的后序遍历

2021-11-30 17:33:22 404

原创 阿翰 剑指offer 之 Day 19 搜索与回溯算法 中等

高要求的!n 二叉搜索树和二叉树的LCA问题

2021-11-28 12:03:49 126

原创 阿翰 剑指offer 之 Day 18 搜索与回溯算法 中等

二叉树深度 以及 用其判断是否是平衡二叉树

2021-11-26 14:34:20 200

原创 康师傅讲JVM — 内存与垃圾回收篇 之 No.0 JVM入门

JVM 上篇:内存与垃圾回收篇 之 第0章:JVM与Java体系结构

2021-11-18 20:47:50 835

原创 阿翰 剑指offer 之 Day 16 排序 简单

排序1. 把数组排成最小的数 2. 扑克牌中的顺子

2021-11-18 16:13:28 661

原创 阿翰 剑指offer 之 Day 15 搜索与回溯算法 4 中等

搜索与回溯算法1. 二叉树中和为某一值的路径2.二叉搜索树与双向链表3. 二叉搜索树的第k大节点​

2021-11-16 18:51:28 4366

原创 阿翰 剑指offer 之 Day 14 搜索与回溯算法 3 中等

搜索与回溯算法 1. 矩阵中的路径 2. 机器人的运动范围

2021-11-15 18:10:53 409

原创 阿翰 剑指offer 之 Day 13 双指针 3

双指针 1 奇数调整到偶数前面 2 求和为s的两个数字 3 翻转单词顺序

2021-11-14 17:07:23 282

原创 阿翰 剑指offer 之 Day 12 双指针 2

双指针 1 合并排序链表 2 链表的第一个公共节点

2021-11-13 19:50:24 98

原创 阿翰 剑指offer 之 Day 11 双指针

双指针法(快慢指针)1. 删除链表节点 2. 链表的倒数第k个节点

2021-11-12 16:06:37 91

原创 阿翰 剑指offer 之 Day 10 动态规划 3

动态规划 1 翻译数字2 最长不含重复的子字符串

2021-11-12 11:44:31 238

原创 阿翰 剑指offer 之 Day 09 动态规划 2

动态规划 1 连续子数组最大和 2 礼物最大价值

2021-11-11 12:25:37 294

原创 阿翰 剑指offer 之 Day 08 动态规划

动态规划1.斐波那契数列2. 台阶问题3. 股票的最大利润

2021-11-10 19:57:57 379

原创 阿翰 剑指offer 之 Day 07 搜索与回溯的碰撞 2

搜索与回溯的碰撞 21 树的子结构 2 镜像二叉树3 对称二叉树...

2021-11-10 11:03:36 374

原创 阿翰 剑指offer 之 Day 06 搜索与回溯的碰撞

从上到下打印二叉树的解法关键词(BFS 、双端队列)

2021-11-09 19:19:13 409

原创 阿翰 剑指offer 之 Day05 查找算法

查找算法1 二维数组的查找2 旋转数组的最小数字3 第一次只出现一次的字符

2021-11-09 09:05:56 108

原创 阿翰 剑指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 之 Day03 字符串

剑指offer里 字符串的两题~

2021-11-05 21:14:38 136

原创 阿翰 剑指offer 之 Day02 链表

链表1 逆序打印链表2 反转链表3 复杂链表复制

2021-11-04 21:21:52 139

原创 阿翰 剑指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关注的人

提示
确定要删除当前文章?
取消 删除