Redian新闻
>
割草机换机油要加多少机油?
avatar
割草机换机油要加多少机油?# Living
e*s
1
1. Tasks: AABABCD
Cooldown Time: 2
A__AB_ABCD
Output: 10
就是说同样类型的task之间至少要等2,每个task的执行时间是1
followup: 如果cooldown是个参数,也就是说有可能会很长时间,怎么修改之前的程序
2. leetcode,three sum 不用sort 的n^2 代码
求教,有没有java 代码共享一下,打算学习一下。
avatar
a*t
2
找不着说明书了。买了一瓶20oz的,要加入多少呢?
avatar
e*s
3
1. HashMap last cool down?
A, 0
A, 0 + cooldown
B, 4
2. HashMap<> : keep 2 sum pairs, sum, them run again check.

【在 e****s 的大作中提到】
: 1. Tasks: AABABCD
: Cooldown Time: 2
: A__AB_ABCD
: Output: 10
: 就是说同样类型的task之间至少要等2,每个task的执行时间是1
: followup: 如果cooldown是个参数,也就是说有可能会很长时间,怎么修改之前的程序
: 2. leetcode,three sum 不用sort 的n^2 代码
: 求教,有没有java 代码共享一下,打算学习一下。

avatar
c*o
4
多大的割草机?
avatar
b*a
5
Do not really know how to do the follow up.
private static int CoolDown(string tasks, int coolDown)
{
if (tasks.Length == 0 || tasks == null)
return 0;
Hashtable map = new Hashtable();
int sum = tasks.Length;
int gap = 0;
for(int i = 0;i< tasks.Length; i++)
{
char c = tasks[i];
if(map.ContainsKey(c))
{
int distance = i - (int)map[c] + gap;
gap += coolDown - distance + 1;
if(distance<= coolDown)
{
sum += coolDown - distance + 1;
}
map[c] = i + gap; ;
}
else
{
map.Add(c, i+gap);
}
}
return sum;
}


【在 e****s 的大作中提到】
: 1. Tasks: AABABCD
: Cooldown Time: 2
: A__AB_ABCD
: Output: 10
: 就是说同样类型的task之间至少要等2,每个task的执行时间是1
: followup: 如果cooldown是个参数,也就是说有可能会很长时间,怎么修改之前的程序
: 2. leetcode,three sum 不用sort 的n^2 代码
: 求教,有没有java 代码共享一下,打算学习一下。

avatar
a*t
6
Craftsman 190cc

【在 c****o 的大作中提到】
: 多大的割草机?
avatar
c*t
7
public static int cooldown(String s, int k){
if(s==null || s.isEmpty()) return 0;
int n = s.length();
if(k<=0) return n;
Map indexMap = new HashMap<>();
int inc=0;
for(int i=0; ichar ch = s.charAt(i);
int depart=i+inc-indexMap.getOrDefault(ch, -k-1);
if(depart<=k) inc+=k-depart+1;
indexMap.put(ch, i+inc);
}
return n+inc;
}

【在 e****s 的大作中提到】
: 1. Tasks: AABABCD
: Cooldown Time: 2
: A__AB_ABCD
: Output: 10
: 就是说同样类型的task之间至少要等2,每个task的执行时间是1
: followup: 如果cooldown是个参数,也就是说有可能会很长时间,怎么修改之前的程序
: 2. leetcode,three sum 不用sort 的n^2 代码
: 求教,有没有java 代码共享一下,打算学习一下。

avatar
r*o
8
关键看engine 啥型号。
avatar
c*t
9
2. How to handle duplicate then?

【在 e*******s 的大作中提到】
: 1. HashMap last cool down?
: A, 0
: A, 0 + cooldown
: B, 4
: 2. HashMap<> : keep 2 sum pairs, sum, them run again check.

avatar
S*A
10
一般 1/3 quart 左右。你加点量一下油位就可以了。

【在 a****t 的大作中提到】
: 找不着说明书了。买了一瓶20oz的,要加入多少呢?
avatar
c*t
11
followup: 如果cooldown是个参数,也就是说有可能会很长时间,怎么修改之前的程序
cooldown很大,没看出需要怎么修改啊。哪位大牛说说?

【在 e****s 的大作中提到】
: 1. Tasks: AABABCD
: Cooldown Time: 2
: A__AB_ABCD
: Output: 10
: 就是说同样类型的task之间至少要等2,每个task的执行时间是1
: followup: 如果cooldown是个参数,也就是说有可能会很长时间,怎么修改之前的程序
: 2. leetcode,three sum 不用sort 的n^2 代码
: 求教,有没有java 代码共享一下,打算学习一下。

avatar
n*s
12
16oz? 加油盖的stick上有最高油位线。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。