二进制中的1的个数 描述 来源:https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040ea7fbb10b8 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示 补码
阅读全文
链表中环的入口结点
链表中环的入口结点 描述 来源:https://www.nowcoder.com/practice/253d2c59ec3e4bc68da16833f79a38e4 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null
阅读全文
孩子们的游戏(圆圈中最后剩下的数)
孩子们的游戏(圆圈中最后剩下的数) 描述 来源:https://www.nowcoder.com/practice/f78a359491e64a50bce2d89cff857eb6 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋
阅读全文
两个链表的公共结点
两个链表的公共结点 描述 来源:https://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46 输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)
阅读全文
复杂链表的复制
复杂链表的复制 描述 来源:https://www.nowcoder.com/practice/f836b2c43afc4b35ad6adc41ec941dba 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)
阅读全文
合并两个排序的链表
合并两个排序的链表 描述 来源:https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
阅读全文
反转链表
反转链表 题目描述 来源:https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca 输入一个链表,反转链表后,输出新链表的表头。 思考 这个时候,我们就不能使用上一题的做法了
阅读全文
链表中倒数第K个节点
链表中倒数第K个节点 描述 来源: 输入一个链表,输出该链表中倒数第k个结点。 思路 其实这个解法和我们的上一题类似,就是使用一个数组来存储每个节点,最后我们输出第
阅读全文
从尾到头打印链表
从尾到头打印链表 题目描述 来源:https://www.nowcoder.com/practice/d0267f7f55b3412ba93bd35cfa8e8035 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 思考 在python中定义链表
阅读全文
栈的压入弹出序列
栈的压入弹出序列 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)
阅读全文