综合知识Kotlin单选难度 3真题改编 · 2024
301. 下面 Kotlin 代码的运行结果为()
fun main() {
val list = listOf(1, 2, 3, 4, 5)
val result = list.flatMap { listOf(it, it * 2) }
println(result)
}
练习本题 ›
算法与数据结构递归单选难度 3真题改编 · 2023
302. 给定一组硬币面值 $C=\{1,5,10,25,60,100\}$ ,下面是用最少的硬币向客户支付金额的贪心算法,下列关于该贪心算法的叙述正确的是()
ALGORITHM (x, c1, c2, …, cn)//c1,c2..表示货币金额
SORT n coin denominations so that 0 < c1 < c2 < … < cn.
S ← ∅.//选择货币的集合
WHILE (x > 0)
k ← largest coin denomination ck such that ck <= x.
IF no such k, RETURN “no solution.”
ELSE
x ← x – ck.
S ← S ∪ { k }.
RETURN S.
练习本题 ›
算法与数据结构递归单选难度 3真题改编 · 2024
312. 已知一个有序表(-10, -8, -6, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16),当进行在中间值位置向下取整的二分查找值为0的元素时,查找成功的比较次数为( )
练习本题 ›
算法与数据结构单选难度 3真题改编 · 2023
324. 给定2个串: $c='newcoder',d='new \quad coder'$ ,函数 Concat(s,t) 返回串 s 和串 t 连接的结果;函数 SubStr(s,i,j) 返回串 s 的第 i 个位置开始的 j 个字符;函数 DelStr(s,i,j) 表示删除串 s 中从第 i 个位置开始的 j 个字符,则执行Concat(DelStr(d,4,1),SubStr(c,1,3)) 之后的结果是()
练习本题 ›