Skip to content

Commit

Permalink
modify code
Browse files Browse the repository at this point in the history
  • Loading branch information
algorithmzuo committed Jan 13, 2022
1 parent 0e1ed3c commit 3e2ec6e
Showing 1 changed file with 56 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,62 @@ leetcode链接 : https://leetcode.com/problems/maximum-score-from-performing-mul



第008节 2022年1月第2周流行算法题目解析

给定一个非常大的List<String> list
每一个字符串类似 : "hello,world,have,hello,world"
这一个字符串中,有2个hello,2个world,1个have
请设计一种多线程处理方案,统计list中每一个字符串,切分出来的单词数量,并且汇总
最终返回一个HashMap<String, Integer>表示每个字符串在list中一共出现几次
多线程设计 + 算法
本题没有代码实现,会在课上讲述思路

给定一个正数数组arr,其中每个值代表砖块长度
所有砖块等高等宽,只有长度有区别
每一层可以用1块或者2块砖来摆
要求每一层的长度一样
要求必须使用所有的砖块
请问最多摆几层

来自兴业数金
给定一个字符串形式的数,比如"3421"或者"-8731"
如果这个数不在-32768~32767范围上,那么返回"NODATA"
如果这个数在-32768~32767范围上,那么这个数就没有超过16个二进制位所能表达的范围
返回这个数的2进制形式的字符串和16进制形式的字符串,用逗号分割

给你一个下标从 0 开始包含 n 个正整数的数组 arr ,和一个正整数 k 。
如果对于每个满足 k <= i <= n-1 的下标 i ,都有 arr[i-k] <= arr[i] ,那么我们称 arr 是 K 递增 的。
比方说,arr = [4, 1, 5, 2, 6, 2] 对于 k = 2 是 K 递增的,因为:
arr[0] <= arr[2] (4 <= 5)
arr[1] <= arr[3] (1 <= 2)
arr[2] <= arr[4] (5 <= 6)
arr[3] <= arr[5] (2 <= 2)
但是,相同的数组 arr 对于 k = 1 不是 K 递增的(因为 arr[0] > arr[1]),
对于 k = 3 也不是 K 递增的(因为 arr[0] > arr[3] )。
每一次 操作 中,你可以选择一个下标 i 并将 arr[i] 改成任意 正整数。
请你返回对于给定的 k ,使数组变成 K 递增的 最少操作次数 。
leetcode链接 : https://leetcode.com/problems/minimum-operations-to-make-the-array-k-increasing/

来自美团
小美有一个长度为n的数组,
为了使得这个数组的和尽量大,她向会魔法的小团进行求助
小团可以选择数组中至多两个不相交的子数组,
并将区间里的数全都变为原来的10倍
小团想知道他的魔法最多可以帮助小美将数组的和变大到多少?

给定一个非负数组arr,学生依次坐在0~N-1位置,每个值表示学生的安静值
如果在i位置安置插班生,那么i位置的安静值变成0,同时任何同学都会被影响到而减少安静值
同学安静值减少的量: N - 这个同学到插班生的距离
但是减到0以下的话,当做0处理
返回一个和arr等长的ans数组,ans[i]表示如果把插班生安排在i位置,所有学生的安静值的和
比如 : arr = {3,4,2,1,5},应该返回{4,3,2,3,4}
比如 : arr = {10,1,10,10,10},应该返回{24,27,20,20,22}
arr长度 <= 10^5
arr中值 <= 2 * 10^5
注意:本题在直播课上讲错了,已经发了重新录制的视频,请一定要看更正后的视频






Expand Down

0 comments on commit 3e2ec6e

Please sign in to comment.