首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
珠子专题
m个珠子共n种颜色,找出包含n种颜色的最短连续片段(百度面试题)
这个题有很多变种,先考虑最简单的情况,m个珠子排成一行(不成环),求包含n种颜色的最短连续片段。可以将题目抽象成有一个数组a,大小为m。数组a里的每个元素的取值范围是[1,n](表示n种颜色),那么求数组a中包含[1,n]所有整数的最短的序列的长度。 比如m=11,n=3的情况 数组a 数组a的坐标 1 2 3 4 5 6 7 8 9 10 11 数组a的颜色值 1 2
阅读更多...
今日头条编程题 - 珠子颜色【窗口滑动】
import java.util.ArrayList;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNextLine()) {int n = in.nextInt(); // 手
阅读更多...