第一次笔试,惨败。。。
总的来说对JS还是不太熟悉,写的太慢,一些用法和特性也记不起来,准备也不充分,在线IDE不能调试,本地也没准备调试环境,只能干瞪眼。。。
太丢人了,吸取教训下次再加油吧!
CSS+JS写一个商品图片放大镜效果。
稍微看了看没打算写,应该要用获取鼠标坐标之类的API,还有图片放大之类的操作,没有接触过没思路就放弃了。
给一些链表片段,组合成一个环形链表,输出这个环形链表的最小字典序。
股票最大利益化,有m
元钱和n
天的股票价格,输出n
天后的最大资产。(不能做空不能借贷)
看了一会应该是个dp,想了一会没想出来,先做后面的去了,之后再复盘。
数组扁平化,给定数组与扁平深度输出结果,类似手写flat
。
我写的是递归展开,每展开一层就将当前深度+1,当达到目标深度时返回结果数组,但是不知道为什么没输出。。。不让调试找了好久也没找出问题。。。(JS输入输出太恶心人了)
function _flat(arr, dep) {
if (!dep) return arr;
let res = [];
for (let item of arr) res = res.concat(item);
return solv(res, dep - 1);
}
拖动排序,给定一个自定义key
和value
的数组,再给出两个key
,将第一个key
的元素移动到第二个key
元素的后面,可能移动多组,输出最终的数组。
我先用一个map保存键值对,同时保存一个数组key
序列,只需要按照相应的要求移动数组序列,最后输出数组序列并在键值对里查找对应的值输出即可。但是时间不够了没写完。。。浪费太多时间了(
本文作者:TTQ
本文链接:https://blog.ponder.fun/archives/151.html
最后修改时间:2022-04-25 22:40:19
本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!