给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 C 代码 public class Solution { ...
分类:
移动开发 时间:
2021-01-08 11:36:01
阅读次数:
0
给定一个字符串,请你找出其中不含有重复字符的?最长子串?的长度。 示例?1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以 ...
分类:
其他好文 时间:
2021-01-08 11:34:55
阅读次数:
0
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回?[ 1, 1]。 进阶: 你可以设计并实现时间复杂度为?O(log n)?的算法解决此问题吗? 示例 1: 输入:nums = [5,7,7 ...
分类:
编程语言 时间:
2021-01-08 11:34:24
阅读次数:
0
给你二叉树的根节点 root ,返回它节点值的?前序?遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 示例 4: 输入:root = [1,2] 输出:[1 ...
分类:
其他好文 时间:
2021-01-08 11:19:55
阅读次数:
0
给定一个二叉树,返回它的 后序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? C 代码 ...
分类:
其他好文 时间:
2021-01-08 11:18:58
阅读次数:
0
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量?capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值, ...
分类:
其他好文 时间:
2021-01-08 11:17:57
阅读次数:
0
描述 给定一个整数矩阵 A, 它有如下特性: 相邻的整数不同 矩阵有 n 行 m 列,n和m不会小于3。 对于所有的 i < n, 都有 A[i][0] < A[i][1] && A[i][m - 2] > A[i][m - 1] 对于所有的 j < m, 都有 A[0][j] < A[1][j] ...
分类:
其他好文 时间:
2021-01-08 11:17:41
阅读次数:
0
给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 示例 1: 输入: [2,3, 2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2: 输入: [ 2,0, 1] ...
分类:
编程语言 时间:
2021-01-08 11:17:03
阅读次数:
0
此博客链接:https://www.cnblogs.com/ping2yingshi/p/14238798.html 较大分组的位置 题目链接:https://leetcode-cn.com/problems/positions-of-large-groups/ 在一个由小写字母构成的字符串 s 中 ...
分类:
其他好文 时间:
2021-01-08 10:32:29
阅读次数:
0
题目描述 实现思路 1、大致分析 依据题目,可以列举出几个显而易见的事实: 调用get方法, 返回该key对应的val 调用get或者put方法访问某个key,该key对应的freq加一 如果在容量满了以后进行插入,则需要将freq最小的key删除,如果最小的freq对应多个key,则删除其中最旧( ...
分类:
编程语言 时间:
2021-01-07 12:45:33
阅读次数:
0