题解 | #输出单向链表中倒数第k个结点#

输出单向链表中倒数第k个结点

https://www.nowcoder.com/practice/54404a78aec1435a81150f15f899417d

const readline = require('readline')
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
})

class NodeLink{
  constructor(val = undefined,next = null){
    this.val = val
    this.next = next
  }
}

function link(sum,param,n){
  let head = new NodeLink(param[0])
  let cur = head
  for(let i=1;i<param.length;i++){
    cur.next = new NodeLink(param[i])
    cur = cur.next
  }
  let i = head,j = head
  while(n){
    j = j.next
    n--
  }
  while(j){
    j = j.next
    i = i.next
  }
  console.log(i.val)
}

const arr = []
rl.on('line',function(line){
  arr.push(line)
  if(arr.length === 3){
    link(arr[0],arr[1].split(' '),arr[2])
    arr.length = 0
  }
})

全部评论

相关推荐

Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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