1. 双指针 双指针算法的核心思想:将暴力解法的时间复杂度,通常是O(N*N),通过某种特殊的性质优化到O(N)。 做题思路:先想想暴...
目录 求第k大的数 查找3个数组的最小共同元素 查找一个循环顺序数组的最小元素 Crazy Search 求第k大的数 【问题描述】 求n个数中第k大的数 【输入形式...
目录 介绍: vector iterator 的使用 增删查改 增(push_back insert): 删(pop_back erase): swap: vector的...
目录 回顾 字符指针 指针数组 数组指针 &数组名和数组名的区别 数组指针的使用 指针作为形参 练习 数组参数、指针参数 一维数组传参 二维数...
一.题目(爬楼梯) 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定...
我们可以使用 TypeScript 中的条件类型来根据逻辑定义某些类型,就像是在编写代码那样。它采用的语法和我们在 JavaScript 中熟悉的三元运算符很像...
目录 一、消失的数字 二、轮转数组 三、 单选题 一、消失的数字 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。...