240 发简信
IP属地:湖北
  • java--寻找峰值

    题目:峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。...

  • java--最长连续序列

    给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 进阶:你可以设计并实现时间复杂度为 O(n...

  • java--寻找数组中的重复数

    题目的要求是:空间复杂度为o(1),那么我们就不能考虑用其他的数据结构来实现1:时间复杂度O(nlogn), 空间复杂度0(1) 2:如果不考虑...

  • java-两个数字字符串相加求和

    public static String addStrings(String num1, String num2) {if (num1 == n...

  • java---数组中第K个最大数

    1:思路分析 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 ...

  • java--统计数组中每个数字出现的次数

    思路:先将数组中的元素存放在hashmap中,其中key是元素,value是出现的次数,在添加之前判断hashmap中是否已经包含了该元素,如果...

  • java-有序数组中指定数字出现的次数

    1:时间复杂度为o(N)的情况 这个不符合有序数组的要求,有序数组一般优先考虑到二分查找 2:时间复杂度o(logN) 总体的思路是:找到第一个...

  • java--有序数组中任意两个数的和为指定数值

    1:找到其中的一组 将数组中的所有的值放入HashMap的Key中,Value存放该值对应的下标,遍历这个HashMap,取得Key,计算如果可...

  • Resize,w 360,h 240
    java--快速排序

    1:基本思想: 快速排序是属于交换类排序,采用不断的比较和移动来实现排序。快速排序是一种非常高效的排序算法,它的实现,增大了记录和比较和移动的距...