自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【Leetcode】153-寻找排序旋转数组中的最小值

二分查找算法,及其在《查找排序旋转数组最小值》问题的应用

2024-04-24 16:04:29 255

原创 【Leetcode】278- 第一个错误的版本

二分查找算法,及其在《查找第一个等于给定值的元素》问题中的应用

2024-04-24 14:46:08 394

原创 【Leetcode】33- 搜索旋转排序数组

二分查找,在旋转排序数组中查找特定元素

2024-04-24 11:27:48 897

原创 【Leetcode】705- 设计哈希集合

哈希算法,手动实现一个HashSet

2024-04-22 21:53:24 551

原创 Python中dict和collections.OrderedDict底层实现

dict和collections.OrderedDict的底层实现原理

2024-04-22 21:51:39 1077

原创 【Leetcode】234-判断回文链表

巧思:快慢指针。在寻找中间节点的链表问题中应用快慢指针,可以减少遍历链表的次数。

2024-04-17 21:01:20 731 1

原创 【Leetocde】382-链表随机节点

随机抽取链表元素,可以采用蓄水池抽样算法,常用于大数据处理和抽样

2024-04-16 23:57:30 849 1

原创 【Leetcode】739-每日温度

为什么使用单调栈求解下一个最大值/最小值的问题,单调栈的用法

2024-04-16 15:34:38 216 1

原创 【Leetcode】1019-链表中的下一个更大节点

链表寻找下一个更大的节点,为什么使用单调栈,从时间复杂度分析说明原因。

2024-04-15 22:38:01 787 1

原创 【Leetcode】25- K个一组翻转链表

每组链表及剩余节点都是上一组链表的子链表,可理解为是层层嵌套的结构,内层返回结果给外层用,最内层会遇到递归停止的条件(在本题中停止条件就是:节点总数小于 k的子链表直接返回子链表头节点,而不再递归处理)。处理方案为:判断是否有k个节点能组成一组,如有,找到该组的末尾节点并反转k个节点;对于每组,将反转后的组里末尾节点链接指向下一组的头节点,并将反转后组里第一个节点链接到上一组的末节点之后。给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。输出:[2,1,4,3,5]

2024-04-14 22:41:09 626 1

原创 【Leetcode】206-反转链表

求解过程就像是将问题由外到内逐层放进栈里,直到最内层子问题放进栈内位于栈顶,可求得结果然后出栈,子问题先出栈,当前问题基于已解决的子问题得到结果,逐个出栈的过程就是外层问题逐渐获得结果的过程,直到栈空,求得原问题的结果。拆分问题: 当前问题-head应该被链接到已反转的子链表末尾节点(实际上就是原链表的head.next节点)之后,子问题-将以head.next为头节点的子链表反转,返回新的头节点。输入:head = [1,2,3,4,5]输入:head = [1,2]输出:[5,4,3,2,1]

2024-04-14 17:08:30 121 1

原创 【Leetcode】24-两两交换链表中的节点

链表算法实例,迭代及递归解法

2024-04-13 13:34:40 346

原创 【Leetcode】1669-合并两个链表

合并链表的算法实例

2024-04-13 10:18:21 188

原创 【Leetcode】1702-修改后的最大二进制串

贪心算法

2024-04-10 16:31:31 212 1

原创 正则表达式的使用

正则表达式的使用,方便记忆

2024-04-06 23:38:17 516 1

原创 线性回归:最小二乘法与极大似然估计

极大似然估计 与 最小二乘法 之间的关系;线性回归问题的求解。

2024-04-06 15:13:55 775 1

原创 MongoDB的查询

普通查询对表myTable,查询所有记录://方法一:db.getCollection("myTable").find({})//方法二:db.myTable.find({})对表myTable,查询所有记录,并按照字段myKey逆序排序:db.getCollection("myTable").find({}).sort({"myKey":-1})对表myTable,查询所有记录,并按照字段myKey1逆序排序,myKey2升序排序:db.getCollection("myTable"

2021-12-28 16:24:56 2241

原创 假设检验到底是什么?

假设检验是什么?百度百科-定义:假设检验 (hypothesis testing)又称统计假设检验,是用来判断样本与样本、样本与总体的差异是由抽样误差引起还是本质差别造成的统计推断方法。显著性检验 是假设检验中最常用的一种方法,也是一种最基本的统计推断形式,其基本原理是先对总体的特征做出某种假设,然后通过抽样研究的统计推理,对此假设应该被拒绝还是接受做出推断。常用的假设检验方法有 Z检验、t检验、卡方检验、F检验 等为什么需要假设检验?当我们需要对一个大量的总体数据进行评估,但手上只有部分样本数据

2021-12-20 16:37:34 4428

原创 动态规划Dynamic Program学习笔记【持续更新】

在Leetcode题中,很多题目都可以用**动态规划(Dynamic Program)**的思想来求解。那么何种问题可以用DP来解呢?

2021-12-12 15:40:38 220 1

原创 XML是什么?

XML的简介和示例

2021-12-10 10:30:42 1709

原创 Python 各种下划线都是啥意思_、_xx、xx_、__xx、__xx__、_classname_

传送门!d=====( ̄▽ ̄*)bPython 各种下划线都是啥意思_、xx、xx、__xx、xx、classname - 学习python的正确姿势的文章 - 知乎https://zhuanlan.zhihu.com/p/105783765

2020-03-15 10:58:00 206

原创 【Leetcode】169-众数

摩尔投票算法适用于求解一组数中出现次数超过半数的众数。

2020-03-14 01:05:11 79 3

原创 【Leetcode】160-相交链表

一次循环中遍历ListA和ListB,即可找到相交链表的交叉

2020-03-13 17:32:39 92 2

原创 【Leetcode】155-最小栈

Leetcode155-最小栈的多种解法

2020-03-12 20:37:03 99 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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