个人简介

Echo Blog


江湖无名 安心练剑
  • 【leetcode】04-4.median of two sorted arrays 寻找两个正序数组的中位数
    4. 题目 给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。 请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 = [1, 2] nums...
    2020-06-08 07:13:08 | Algorithm
  • 【leetcode】03-leetcode 3. 无重复字符的最长子串 Longest Substring Without Repeating Characters
    3. 无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 例子 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 输入...
    2020-06-08 07:13:08 | Algorithm
  • 【leetcode】02-leetcode 2. 两数相加 add two numbers
    2. 两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 例子 示例 1: 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 ...
    2020-06-08 07:13:08 | Algorithm
  • 【leetcode】01-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/
    1. Two Sum 两数之和 题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 ...
    2020-06-08 07:13:08 | Algorithm
  • leetcode recursive 递归-02-递归复杂度计算 Master Theorem(主定理)
    # chat 基本介绍 递归复杂度计算中确实有一个非常常用的工具,叫做 Master Theorem(主定理),可以用来分析形如分治递归的时间复杂度,非常适合处理像归并排序、快速排序、二分法、树型递归等场景。 一、Master Theorem(主定理)公式 它适用于如下形式的递归关系: T(n) = a * T(n/b) + f(n) 其中: a:每次递归分成的子...
    2020-06-08 07:13:08 | Algorithm
  • leetcode recursive 递归-01-递归基本概念介绍
    为什么要用递归 编程里面估计最让人摸不着头脑的基本算法就是递归了。很多时候我们看明白一个复杂的递归都有点费时间,尤其对模型所描述的问题概念不清的时候,想要自己设计一个递归那么就更是有难度了。 很多不理解递归的人,总认为递归完全没必要,用循环就可以实现,其实这是一种很肤浅的理解。因为递归之所以在程序中能风靡并不是因为他的循环,大家都知道递归分两步,递和归,那么可以知道递归对于空间性能来说,...
    2020-06-08 07:13:08 | Algorithm
  • leetcode sort 排序-10-radixSort 基数排序力扣 T164. 最大间距
    排序系列 sort-00-排序算法汇总 sort-01-bubble sort 冒泡排序算法详解 sort-02-QuickSort 快速排序到底快在哪里? sort-03-SelectSort 选择排序算法详解 sort-04-heap sort 堆排序算法详解 sort-05-insert sort 插入排序算法详解 sort-06-shell sort 希尔排序算法详解 ...
    2020-06-08 07:13:08 | Algorithm
  • leetcode sort 排序-10-radixSort 基数排序入门介绍
    排序系列 sort-00-排序算法汇总 sort-01-bubble sort 冒泡排序算法详解 sort-02-QuickSort 快速排序到底快在哪里? sort-03-SelectSort 选择排序算法详解 sort-04-heap sort 堆排序算法详解 sort-05-insert sort 插入排序算法详解 sort-06-shell sort 希尔排序算法详解 ...
    2020-06-08 07:13:08 | Algorithm