You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
四个数组:a,b, c,d。 a 为原始数组;b,c 为排序条件数组,长度未知;d 为排序后输出的数组。
条件一:a 中属于 b 的元素,则按照 b 中元素的先后顺序排在 d 中元素的最前面。
条件二:a 中属于 c 的元素,则按照 c 中元素的先后顺序排在 d 中元素的最后面。
条件三:其他元素按照升序,排在中间。
如 a = [1,2,3] ,b = [3], c = [2]
输入abc:([1,2,3], [3], [2])
输出d:[3,1,2]
如 a = [6,5,4,3,2,1,7,8,3,5,4,6,8,2,12,545,745,323,7] ,b = [7,4,5], c = [3,1,323]
输入abc:([6,5,4,3,2,1,7,8,3,5,4,6,8,2,12,545,745,323,7], [7,4,5], [3, 1,323])
输出d:[7,7,4,4,5,5,2,2,6,6,8,8,12,545,745,3,3,1,323]
中级高级必答 end
高级必答,初中级选答
上面的 [js基础+算法] 将某个数组进行特定的前后条件分段排序,并且说明时间复杂度。
解答 + 举例使用场景。
(如果熟悉 redux ,请回答) connect 做了什么事情。
大概表述下答案即可。
使用账号密码进行登录的时候,假设前端发送 username 、 password 到后端 api ,那后端的 api 是怎么校验这个账号及密码有效性的。
markdown拼错了