当前位置:网站首页>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 .
边栏推荐
- Browser print margin, default / borderless, full 1 page A4
- Audio and video development interview questions
- Summary of FTP function implemented by qnetworkaccessmanager
- Chapter 7__ consumer_ offsets topic
- Simply try the new amp model of deepfacelab (deepfake)
- 875. 爱吃香蕉的珂珂 - 力扣(LeetCode)
- Advancedinstaller installation package custom action open file
- 音视频开发面试题
- Research Report on market supply and demand and strategy of China's tetraacetylethylenediamine (TAED) industry
- Useeffect, triggered when function components are mounted and unloaded
猜你喜欢

VMware Tools和open-vm-tools的安装与使用:解决虚拟机不全屏和无法传输文件的问题

图像处理一百题(11-20)

Simple records of business system migration from Oracle to opengauss database

sublime text 代码格式化操作

第三章 MapReduce框架原理

解决Intel12代酷睿CPU单线程只给小核运行的问题

业务系统从Oracle迁移到openGauss数据库的简单记录

SQL quick start

Advancedinstaller installation package custom action open file

Soft music -js find the number of times that character appears in the string - Feng Hao's blog
随机推荐
Classic application of stack -- bracket matching problem
Market trend report, technical innovation and market forecast of tabletop dishwashers in China
Educational Codeforces Round 122 (Rated for Div. 2)
提交Spark应用的若干问题记录(sparklauncher with cluster deploy mode)
Spark的RDD(弹性分布式数据集)返回大结果集
Problem - 1646C. Factorials and Powers of Two - Codeforces
antd upload beforeUpload中禁止触发onchange
Research Report on market supply and demand and strategy of China's tetraacetylethylenediamine (TAED) industry
Chapter 5 detailed explanation of consumer groups
Research Report of desktop clinical chemical analyzer industry - market status analysis and development prospect prediction
Acwing: the 56th weekly match
CMake速成
第2章 HFDS的Shell操作
Discussion on QWidget code setting style sheet
顺丰科技智慧物流校园技术挑战赛(无t4)
第6章 DataNode
AcWing——第55场周赛
去掉input聚焦时的边框
js封装数组反转的方法--冯浩的博客
Research Report on market supply and demand and strategy of China's four flat leadless (QFN) packaging industry