题解 | #从单向链表中删除指定值的节点#

从单向链表中删除指定值的节点

https://www.nowcoder.com/practice/f96cd47e812842269058d483a11ced4f

难度中等的题 源代码如下:
let line = readline();
let arr = line.split(' ');
let newArr = arr.slice(2, arr.length - 1);
let arr1 = [];
for (let i = 1; i< newArr.length; i += 2) {
    let index1 = arr1.indexOf(newArr[i]);
    if (index1 == -1) {
        arr1.push(newArr[i], newArr[i-1]); 
    }
    else {
        arr1.splice(index1 + 1, 0, newArr[i-1]);
    }
}
let tag = arr[arr.length - 1];
let index2 = arr1.indexOf(arr[arr.length - 1]);
arr1.splice(index2, 1);
console.log(arr1.join(' '));


全部评论

相关推荐

未知的命运:大佬这都找不到我还找啥啊
点赞 评论 收藏
分享
肥罗且玫瑰:没啥用,没人看这个,这个公司比较离谱查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务