首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
若信
掘友等级
学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
第二章 InnoDB存储引擎
[TOC] 在我们进行这章节的分析之前,需要注意几个数据: $$ 机械硬盘:\ 顺序平均读取速度能达到84.0MB/s\ 顺序平均写入速度能达到79.0MB/s\ 随机数据块为512字节时平均读取速度
代码重构:leetcode 33. 搜索旋转排序数组
33. 搜索旋转排序数组 这题显然也可以像官方题解那样,把题目分成几个条件,按条件来收缩,但我总觉得不必那样。 我们按照之前写题的套路,需要确定解空间。当非满足解空间时候就要跳过,收缩到解空间。 于是
代码重构:leetcode 32. 最长有效括号
32. 最长有效括号 是一个dp的题目,设dp[i]表示以i结尾的最长匹配串的长度。接着我们就可以考虑两种情况: s.charAt(i)=='(' 这种情况显然dp[i]=0 s.charAt(i)=
代码重构:leetcode 31. 下一个排列
31. 下一个排列 下一个排列,可以说是下一个更大的数。 怎么找下一个更大的数呢,实际上就是找最后一个存在逆序的元素i,此时把之前和之后分成两片,需要找打之后那一片里面第一个大于i的数字和i交换,然后
代码重构:leetcode 30. 串联所有单词的子串
30. 串联所有单词的子串 如果我们把单词看成一个整体,就变成了类似【字符串中找最长不重复的字符子串】,为了能使得我们得到完整的遍历空间。 假设数组长度*单词长度=k,要遍历所有可能,需要[0~n-k
代码重构:leetcode 29.两数相除
29.两数相除 本质可以二分,但二分两种。下面展示两种。 同时这题要注意的,也同样是我们大量问题的缩影,如何处理边界问题。如果归纳到我们的解题框架,也就是解题建模: 如何确定我们的答案空间。本题有问题
代码重构:leetcode 28. 实现 strStr()
28. 实现 strStr() 这可以是一个暴力匹配的简单题。但如果这样写,就显得毫无意义。 于是,可以写KMP算法。 这题的重点是理解KMP算法中的next求解方式,按照之前我们所努力的,给我们的求
代码重构:leetcode 25. K 个一组翻转链表
25. K 个一组翻转链表 题目的实际上就是一个模拟,但就如我们之前所描述的,模拟和把算法表达出来是一个意思。 要把算法表达和写出来,需要我们建模:在我们证明正确的模型下进行各种定义,然后需要保证在求
代码重构: leetcode 24. 两两交换链表中的节点
24. 两两交换链表中的节点 很符合逻辑的写法,就是记录要交换两个节点之前的那个节点。 需要注意的点就是链表常见的空的问题,这题使用短路方式来判断,pre节点之后必须有两个节点才交换 做个谨慎的人,在
代码重构: leetcode 23. 合并K个升序链表
23. 合并K个升序链表 我们可以模仿合并两个链表的那样,扩展到多维,但为了快速比较哪个小,使用优先队列来判断。 使用归并,两两合并,再最终合并 但需要考虑的点是:如何像合并两个链表那样知道指针移动方
下一页
个人成就
文章被点赞
11
文章被阅读
5,610
掘力值
361
关注了
0
关注者
1
收藏集
0
关注标签
13
加入于
2021-03-26