- 博客(24)
- 收藏
- 关注
原创 Python中dict和collections.OrderedDict底层实现
dict和collections.OrderedDict的底层实现原理
2024-04-22 21:51:39 1077
原创 【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
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人