最新 最热

LeetCode209.滑动窗口算法原理图解(Kotlin语言):长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 sum ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。...

2023-09-21
0

LeetCode3.滑动窗口: 双指针法(Kotlin语言)-无重复字符的最长子串

输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

2023-09-21
0

The Things Network LoRaWAN Stack V3 学习笔记 2.7 编译运行 Web 前端

Stack 包含了两个前端应用: Console 和 OAuth Provider。

2023-09-21
1

Android基础--SurfaceView, Surface, SurfaceHolder

Surface、SurfaceView和SurfaceHolder的关系类似MVC。Model为Surface;View为SurfaceView, Control为SurfaceHolder。

2023-09-21
0

Vue3 跟着尤雨溪学 TypeScript 之 Ref 类型从零实现

Vue3 中,ref 是一个新出现的 api,不太了解这个 api 的小伙伴可以先看 官方api文档。

2023-09-21
1

微信后台基于时间序的新一代海量数据存储架构的设计实践

本文作者腾讯WXG后台开发工程师jeryyzhang,收录时有改动,感谢原作者的分享。

2023-09-21
1

实时协同编辑的实现

在最近某个项目中打算使用协同编辑来解决冲突问题,因此抽空调研了现有的实现方案,结果发现要想做完美是很难的,但我们可以低成本地做到不错的效果,本文将介绍几种实现方法,大家在项目中如果有需要可以参考。...

2023-09-21
0

【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】六、Android音视频硬编码:生成一个MP4

在【音视频硬解码流程:封装基础解码框架】这篇文章中,介绍了如何使用Android原生提供的硬编解码工具MediaCodec,对视频进行解码。同时,MediaCodec也可以实现对音视频的硬编码。...

2023-09-21
1

【Android 音视频开发打怪升级:音视频硬解码篇】二、音视频硬解码流程:封装基础解码框架

MediaCodec 是Android 4.1(api 16)版本引入的编解码接口,同时支持音视频的编码和解码。

2023-09-21
0

最长子字符串

1、 第一种方式,时间复杂度 n3,这种方式在实际情况下是不可取的。 2、时间复杂度:O(2n) = O(n)O(2n)=O(n),在最糟糕的情况下,每个字符将被 ii 和 jj 访问两次。空间复杂度:O(min(m, n))O(min(m,n)),与之前的方法相同。滑动...

2023-09-21
0