面试真题(一)
2017-03-06 01:26
218 查看
开始汇总面试碰到的代码题,为保密起见,不透露公司名字,但会把所有的编程题都记录下来,每一篇代表一家公司,我会尽量整理得快一点。
60分钟,10道单选+5道不定项选择+若干道填空+2道改错+1道编程。
1、给定一个链表,返回链表逆置后的结果。
思路:简单的链表逆置题,我一开始以为是逆序输出链表的值,想都没想就把链表给入了栈。。。后来发现没法改,只好在栈的基础上实现逆置,挺傻的。个人觉得它想要的答案应该是就地逆置。
60分钟,10道单选+5道不定项选择+若干道填空+2道改错+1道编程。
1、给定一个链表,返回链表逆置后的结果。
思路:简单的链表逆置题,我一开始以为是逆序输出链表的值,想都没想就把链表给入了栈。。。后来发现没法改,只好在栈的基础上实现逆置,挺傻的。个人觉得它想要的答案应该是就地逆置。
//因为LeetCode有原题,所以就直接用了 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode* reverseList(ListNode* head) { if(!head||!head->next) return head; ListNode* prev=head; head=head->next; prev->next=nullptr; while(head!=NULL){ //这里实际情况判断写成while(head)就可以了 ListNode* p=head->next; head->next=prev; prev=head; head=p; } return prev; } };
相关文章推荐
- 测试开发面试真题(百度)
- 分金子(360公司2017春招真题) 纸牌博弈问题 程序员代码面试指南
- 10道Hadoop面试真题及解题思路
- 【面试真题】华为2013至2015最全-嵌入式软件(附答案)
- BCL-1338:真题之清华面试篇
- 谷歌微软等科技巨头数据科学面试107道真题:你能答出多少?
- [面试真题] LeetCode:Reverse Integer
- 乾颐堂数通HCIE面试真题5,欢迎参阅
- 无领导小组讨论面试真题解析(三)
- 2008年国家公务员面试1月26日 北京边检真题
- 面试真题:中国象棋将帅问题
- [面试真题] LeetCode:Binary Tree Inorder Traversal
- 公务员面试综合分析真题解析3
- 公务员面试之综合分析真题解析
- 无领导小组讨论面试真题解析(四)
- 程序员面试真题--(3)
- 面试真题:连连看游戏设计
- 【独家】大牌互联网技术团队Java面试真题
- 来自企业中的真实面试真题
- [面试真题] LeetCode:Construct Binary Tree from Preorder and Inorder Traversal