给出一个区间的集合,请合并所有重叠的区间。 **示例 1:** ``` 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. ``` **示例 2:** ``` 输入: [[1,4],[4,5]] 输出: [[1,5]] 解释:.......
班上有 **N** 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。给定一个 **N * N** 的矩阵 **M**,表示班级中学生之间的朋友关系。如果M[i][j] = 1,表示已知第 i 个和 j.......
给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。换句话说,第一个字符串的排列之一是第二个字符串的子串。 **示例1:** ``` 输入: s1 = "ab" s2 = "eidbaooo" 输出: True 解释: s2 包含 s1 的排列之一 ("ba"). ``` **示例2:** ``` 输入: s1= "ab" s2 =.......
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 **示例 1:** ``` 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 ``` **示例 2:** ``` 输入: "cbbd" 输出: "bb" ``` **解法** ```python class Solution: def.......
给出两个 **非空** 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 **逆序** 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 **示例:** ``` 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7.......
1

About Me


一个喜欢瞎折腾的程序员;每年学习一门新的语言;写过 Python、Golang、Rust、Dart、Java、PHP、Javascript;目前正在学习 Swift;在编程的路上一路向前...

more about me

Follow Me



Wechat

订阅公众号获取最新文章

FRIENDS LINK

Marvin
胡峻峥
非理勿试
Joey Yang
思有云 - IOIOX
0101sec
SeaMonster