Python
zaishaoyi
如果学习不用来装逼,那将毫无意义~
展开
-
leetcode——数组中的第K个最大数
题目:在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 方案一:快排法变形 class Solution { public: int quickSelect(vector<int>& a, int l, int r, int index) { int q = randomPartition(a, l, r)..原创 2021-01-27 00:02:51 · 827 阅读 · 0 评论 -
leetcode——排序链表
题目:给你链表的头结点head,请将其按升序排列并返回排序后的链表。 示例: 输入:head = [4,2,1,3] 输出:[1,2,3,4] 方案: class Solution: def sortList(self, head: ListNode) -> ListNode: if not head or not head.next: return head # termination. # cut the LinkedList at ...原创 2021-01-23 23:45:40 · 88 阅读 · 0 评论 -
leetcode——有效的括号
题目:给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。 有效字符串需满足: 1、左括号必须用相同类型的右括号闭合。 2、左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例: 1、输入: "()" 输出: true 2、输入: "()[]{}" 输出: true 3、输入: "(]" 输出: false 4、输入: "([)]" 输出: false 5、输入: "{[]}" 输出: true 方案一:栈 clas..原创 2021-01-15 13:53:50 · 77 阅读 · 0 评论 -
Python 入门-Task1 变量、运算符、数据类型及位运算
# *****变量、运算符与数据类型******* # 1、注释 # 1.1 单行注释, # 标识注释,作用于整行 # This is a Comment print("Hello world!") # 1.2 多行注释 ''' ''' 或者""" """表示区间注释,在三引号之间的所有内容被注释 ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ''' print("Hello China") """ 这是多行注释,用三个双引号 这是多行注释,用三个双引号..原创 2020-07-22 22:16:29 · 140 阅读 · 0 评论