- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 【双指针】1004. 最大连续1的个数 III
【双指针】1004. 最大连续1的个数 III 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。 返回仅包含 1 的最长(连续)子数组的长度。 示例 1: 输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2 输出:6 解释: [1,1,1,0,0,1,1,1,1,1,1] 粗体数字从 0 翻转到 1,最长的子数组长度为 6。 示例 2: 输入:A = [0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,1,1,1], K = 3
2020-05-13 22:54:21
208
原创 [双指针] 763. 划分字母区间
[双指针] 763. 划分字母区间 难度【中等】 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。 示例 1: 输入: S = "ababcbacadefegdehijhklij" 输出: [9,7,8] 解释: 划分结果为 "ababcbaca", "defegde", "hijhklij"。 每个字母最多出现在一个片段中。 像 "ababcbacadefegde", "hijhklij" 的划分是错误的,因为
2020-05-13 22:30:20
170
原创 (MIT6.828) 1.实验环境搭建
(MIT6.828) 1.实验环境搭建 参考官网:https://pdos.csail.mit.edu/6.828/2018/tools.html 在ubuntu14中安装x86模拟器QEMU. 1. 检查工具链 objdump -i 会看到elf32-i386等信息 gcc -m32 -print-libgcc-file-name 会看到/usr/lib/gcc/i486-linux-gnu...
2018-10-05 12:21:07
980
原创 Vector源码解读
Vector源码解读 Vector,一个可变长的数组,底层实现与ArrayList大同小异,但Vector是同步的,Vector在涉及到元素更改的函数之前都加了关键字synchronized,所以是线程安全的。如果不需要线程安全的话,官方还是建议使用ArrayList。支持null。 部分主要内容: //数组 elementCount 后面的元素都是null protected ...
2018-03-22 10:06:55
287
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-01 11:06:48
218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人