TME2022校园招聘前端开发笔试(I)

时长:120分钟 总分:100分

188浏览 0人已完成答题

题型介绍
题型 填空题 简答题
数量 3 1
1.
填充数组
问题详情

牛妹给了牛牛一个长度为 的下标从开始的正整型数组 ,粗心的牛牛不小心把其中的一些数字删除了。

假如被删除了,则。对于所有被删除的数字,牛牛必须选择一个正整数填充上。现在牛牛想知道有多少种填充方案使得:

  • 且对于所有的满足

函数传入一个下标从开始的数组 和一个正整数 ,请返回合法的填充方案数对 取模的值,保证不存在方案数为0的数据。

2.
最大值
问题详情

有一个只由字符'1'到'9'组成的长度为 的字符串 ,现在可以截取其中一段长度为 的子串并且将该子串当作十进制的正整数,如对于子串&quot123",其对应的十进制数字就是

如果想让这个正整数尽可能的大的话,问该正整数最大能是多少。

函数传入一个长度为 的字符串 和一个正整数 ,请你返回答案。

3.
修剪叶子
问题详情

有一棵有个节点的二叉树,其根节点为。修剪规则如下:
1.修剪掉当前二叉树的叶子节点,但是不能直接删除叶子节点
2.只能修剪叶子节点的父节点,修剪了父节点之后,叶子节点也会对应删掉
3.如果想在留下尽可能多的节点前提下,修剪掉所有的叶子节点。请你返回修剪后的二叉树。
有如下二叉树:
     o
    / \
   o   o
  / \  / \
 o  o o   o
修剪过后仅会留下根节点。
4.
在网页小图片优化方案中,常用到的有雪碧图(精灵图)、base64、字体、S...
问题详情

在网页小图片优化方案中,常用到的有雪碧图(精灵图)、base64、字体、SVG等,这几种优化方案有什么共同点及优缺点,各自适合的场景分别是什么,针对小图片加载还有哪些比较好的优化方案?