大佬们好 我造航母回来了

深信服一面

  1. 只用栈进行排序 只能申请临时变量 不能用其他数据结构
  2. 链表反转能不能只用一个临时结点
#深信服##笔试题目#
全部评论
第二个啥意思?头插法? //头节点插入法 class Solution { public: ListNode* reverseList(ListNode* head) { if(!head || !head->next) return head; ListNode* dummy=new ListNode(0); ListNode* cur=dummy; //代替头节点进行移动,每次插入的时候head->next=cur->next;cur->next=head; while(head){ ListNode* next=head->next; head->next=cur->next; cur->next=head; head=next; } return dummy->next; } };
点赞 回复 分享
发布于 2019-07-26 12:34
实习笔试吗?
点赞 回复 分享
发布于 2019-07-26 19:11
两个栈排序应该不难
点赞 回复 分享
发布于 2019-07-26 15:22
反转可以只用若干个临时指针就好了
点赞 回复 分享
发布于 2019-07-26 14:22
两个额外变量就原地翻转链表了
点赞 回复 分享
发布于 2019-07-26 12:54
第一个可以用桶排
点赞 回复 分享
发布于 2019-07-26 12:54
大佬不是腾讯的吗,怎么还面sxf
点赞 回复 分享
发布于 2019-07-26 12:50
有规定用几个栈吗,如果不限制的话用归并就行了
点赞 回复 分享
发布于 2019-07-26 12:41
一个临时节点就是申请一个dummy节点,然后就地反转。指针需要多个。
点赞 回复 分享
发布于 2019-07-26 12:37
这么少?什么时候投的简历
点赞 回复 分享
发布于 2019-07-26 12:33
第一题单调栈,第二题递归可以
点赞 回复 分享
发布于 2019-07-26 12:24

相关推荐

每晚夜里独自颤抖:这个在牛客不是老熟人了吗
点赞 评论 收藏
分享
自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
评论
点赞
12
分享

创作者周榜

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