每日一刷——逆置单链表&&查找倒数第k个节点&&Add函数
来源:互联网 发布:后二计算软件 编辑:程序博客网 时间:2024/06/11 09:42
1.【基础题】–逆置/反转单链表+查找单链表的倒数第k个节点,要求只能遍历一次链表
ListNode *reverse(ListNode *head) { // write your code here ListNode* newhead = NULL; ListNode* cur = head; while (cur) { ListNode* tmp = cur; cur = cur->next; tmp->next = newhead; newhead = tmp; } return newhead; }
ListNode *nthToLast(ListNode *head, int n) { // write your code here ListNode* pfast=head; ListNode* pslow=head; while(n--) { pfast=pfast->next; } while(pfast) { pfast=pfast->next; pslow=pslow->next; } return pslow; }
2.【附加题】–实现一个Add函数,让两个数相加,但是不能使用+、-、*、/等四则运算符。ps:也不能用++、–等等
int Add(int n1,int n2){int sum=0;sum=((n1^n2)+(n1&n2)<<1);return sum;}
阅读全文
0 0
- 每日一刷——逆置单链表&&查找倒数第k个节点&&Add函数
- 每日一题——寻找倒数第k个节点
- 逆置,查找倒数第K个节点,Add函数不用四则运算的实现
- 17_7_14:逆置单链表+查找单链表的倒数第K个节点+非常规方法实现Add函数
- day02逆置/反转单链表+查找单链表的倒数第k个节点+实现一个Add函数不用四则运算
- 查找链表中倒数第K个节点
- 单链表查找倒数第k个节点
- 查找链表中倒数第k个节点
- 单链表查找倒数第k个节点
- 单链表中查找倒数第K个节点
- 单链表查找倒数第k个节点
- 查找单链表中倒数第k个节点
- 查找单链表中倒数第k个节点
- 查找单链表倒数第K个节点和以及逆置单链表
- 微软,Google面试题 (9) —— 查找链表的倒数第K个节点
- 【2013-1-24】算法每日一题:查找链表中倒数第k个结点
- 查找链表中倒数第k个节点元素
- 查找单链表的倒数第k个节点
- 木棍
- libjpeg库的安装、移植、交叉编译环境、编解码。
- POJ 3468A Simple Problem with Integers(线段树)
- 协方差的意义和计算公式
- <html>1.1初识html
- 每日一刷——逆置单链表&&查找倒数第k个节点&&Add函数
- Oracle之SQL优化-索引的基本原理(二)
- 文本的控件的基本属性
- (java)杭电acm 题号:1002 A + B Problem II
- TCP并发服务器
- Java_3 数组
- hdu-1176 免费馅饼
- Tensorflow 变量
- 2017.7.14 C组总结