当前位置:网站首页>LeetCode 1560. The sector with the most passes on the circular track
LeetCode 1560. The sector with the most passes on the circular track
2022-07-06 16:42:00 【Daylight629】
1560. The most frequent sector on a circular track
Give you an integer n And an array of integers rounds . There is a circular track made up of n Sectors make up , Sector number from 1 To n . Now a marathon will be held on this track , The marathon is run by m There are three stages . among , The first i The next stage will be from sector rounds[i - 1] Start , To sector rounds[i] end . for instance , The first 1 Stage from rounds[0] Start , To rounds[1] end .
Please return the sectors that have passed the most times in the form of array , By sector number Ascending array .
Be careful , The track forms a circle counterclockwise in ascending order of sector number ( See the first example ).
Example 1:

Input :n = 4, rounds = [1,3,1,2]
Output :[1,2]
explain : This marathon starts from 1 Start . The order of passing through each sector is as follows :
1 --> 2 --> 3( Stage 1 end )--> 4 --> 1( Stage 2 end )--> 2( Stage 3 end , That is, the end of the Marathon )
among , A sector 1 and 2 Twice , They are the two sectors that have passed the most times . A sector 3 and 4 Only once .
Example 2:
Input :n = 2, rounds = [2,1,2,1,2,1,2,1,2]
Output :[2]
Example 3:
Input :n = 7, rounds = [1,3,5,7]
Output :[1,2,3,4,5,6,7]
Tips :
2 <= n <= 1001 <= m <= 100rounds.length == m + 11 <= rounds[i] <= nrounds[i] != rounds[i + 1], among0 <= i < m
Two 、 Method 1
simulation
class Solution {
public List<Integer> mostVisited(int n, int[] rounds) {
List<Integer> res = new ArrayList<>();
int start = rounds[0];
int end = rounds[rounds.length - 1];
if (start <= end) {
for (int i = start; i <= end; i++) {
res.add(i);
}
} else {
for (int i = 1; i <= end; i++) {
res.add(i);
}
for (int i = start; i <= n; i++) {
res.add(i);
}
}
return res;
}
}
Complexity analysis
Time complexity :O(N). Maximum distance between start point and end point N-1 Sectors .
Spatial complexity :O(1). In addition to the answer array , We only need constant space to store several variables .
边栏推荐
- Codeforces - 1526C1&&C2 - Potions
- QT style settings of qcobobox controls (rounded corners, drop-down boxes, up expansion, editable, internal layout, etc.)
- 第7章 __consumer_offsets topic
- QT simulates mouse events and realizes clicking, double clicking, moving and dragging
- Research Report on market supply and demand and strategy of China's four seasons tent industry
- Native JS realizes the functions of all selection and inverse selection -- Feng Hao's blog
- js封装数组反转的方法--冯浩的博客
- Raspberry pie 4B installation opencv3.4.0
- Date plus 1 day
- Chapter 5 yarn resource scheduler
猜你喜欢

Codeforces Round #797 (Div. 3)无F

两个礼拜速成软考中级软件设计师经验

Install Jupiter notebook under Anaconda

Audio and video development interview questions

SF smart logistics Campus Technology Challenge (no T4)

Spark independent cluster dynamic online and offline worker node

QT implementation fillet window

< li> dot style list style type

Pull branch failed, fatal: 'origin/xxx' is not a commit and a branch 'xxx' cannot be created from it

Installation and use of VMware Tools and open VM tools: solve the problems of incomplete screen and unable to transfer files of virtual machines
随机推荐
第2章 HFDS的Shell操作
Educational Codeforces Round 130 (Rated for Div. 2)A~C
Research Report on market supply and demand and strategy of China's four flat leadless (QFN) packaging industry
Chapter 5 detailed explanation of consumer groups
JS time function Daquan detailed explanation ----- AHAO blog
业务系统从Oracle迁移到openGauss数据库的简单记录
Local visualization tools are connected to redis of Alibaba cloud CentOS server
Browser print margin, default / borderless, full 1 page A4
Codeforces Round #799 (Div. 4)A~H
Raspberry pie 4B installation opencv3.4.0
Date plus 1 day
Spark的RDD(弹性分布式数据集)返回大结果集
Codeforces Global Round 19
ByteDance new programmer's growth secret: those glittering treasures mentors
Oneforall installation and use
Problem - 1646C. Factorials and Powers of Two - Codeforces
音视频开发面试题
浏览器打印边距,默认/无边距,占满1页A4
简单尝试DeepFaceLab(DeepFake)的新AMP模型
Simply try the new amp model of deepfacelab (deepfake)