java
Ha0_Liu
萌新是我,我是弟弟
展开
-
LeetCode——0~n-1 中缺失的数字
LeetCode——0~n-1 中缺失的数字一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。示例 1:输入: [0,1,3]输出: 2示例 2:输入: [0,1,2,3,4,5,6,7,9]输出: 8限制:1 <= 数组长度 <= 10000代码如下:class Solution { public int missingNumber(int[]原创 2021-08-05 08:42:33 · 152 阅读 · 0 评论 -
LeetCode——在排序数组中查找数字
LeetCode——在排序数组中查找数字统计一个数字在排序数组中出现的次数。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例 2:输入: nums = [5,7,7,8,8,10], target = 6输出: 0提示:0 <= nums.length <= 105-109 <= nums[i] <= 109nums 是一个非递减数组-109 <= target <= 109做法一:暴力循环原创 2021-08-05 08:29:30 · 175 阅读 · 0 评论 -
Leetcode——顺时针打印矩阵
Leetcode——顺时针打印矩阵输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0 <= matrix.length <= 1000 <= matrix[i原创 2021-08-04 08:30:12 · 252 阅读 · 0 评论 -
Leetcode——把数组排成最小的数
Leetcode——把数组排成最小的数输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例 1:输入: [10,2]输出: "102"示例 2:输入: [3,30,34,5,9]输出: "3033459"提示:0 < nums.length <= 100说明:输出结果可能非常大,所以你需要返回一个字符串而不是整数拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0代码如下:class Solution {原创 2021-08-04 08:28:27 · 130 阅读 · 0 评论 -
LeetCode——二维数组查找
LeetCode——二维数组查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]原创 2021-08-02 08:39:16 · 149 阅读 · 0 评论 -
Leetcode——合并两个排序的链表
合并两个排序的链表题目内容:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4限制:0 <= 链表长度 <= 1000代码如下:/** * Definition for singly-linked list. * public class ListNode { * int val; * Li原创 2021-08-01 11:11:53 · 96 阅读 · 0 评论