-
【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