
leetcode
cy.十三
很懒
展开
-
快速排序、堆排序
//快速排序/*1. 选取Pivot作为中心轴,这个是随便选择的2. 将大于Pivot的数字放在Pivot的右边3. 将小于Pivot的数字发那个在Pivot的左边4. 分别对左右子序列重复前三个步骤*/class Solution { Random random = new Random(); public int findKthLargest(int[] nums, int k) { return quickSelect(nums, 0, nums.len原创 2021-05-09 12:17:05 · 168 阅读 · 0 评论 -
leetcode之Dota2参议院
题目如下:leetcode 第649题Dota2 的世界里有两个阵营:Radiant(天辉)和 Dire(夜魇)Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:如果参议员发现有权利投票的参议员都是同一个阵营的,他可以宣布胜利并决定在游戏中的有关变化。给定一个字符原创 2020-12-11 10:24:10 · 175 阅读 · 0 评论