leetcode有关链表
来源:互联网 发布:计算型材米重的软件 编辑:程序博客网 时间:2024/06/06 02:35
2.2.1 Add Two Numbers
描述
You are given two linked lists representing two non-negative numbers. e digits are stored in reverse
order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
分析
描述
You are given two linked lists representing two non-negative numbers. e digits are stored in reverse
order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
分析
跟Add Binary(见§3.4)很类似
不管是数组和链表实现相加,(二进制相加也好,)都是需要设置变量,存储进位
function f($l1,$l2){ $p1=$l1->root->next; $p2=$l2->root->next; $l=new Link(); $yu=0; while($p1!=null&&$p2!=null){ $v=($p1->value+$p2->value+$yu); $value=$v%10; $yu=$v/10; $l->insert($value); $p1=$p1->next; $p2=$p2->next; } while($p1!=null){ $v=($p1->value+$yu); $value=$v%10; $yu=$v/10; $l->insert($value); $p1=$p1->next; } while($p2!=null){ $v=($p2->value+$yu); $value=$v%10; $yu=$v/10; $l->insert($value); $p2=$p2->next; }
if($yu>0)
$l->insert($yu);
return $l;}
2.2.3 Partition List
描述
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater
than or equal to x.
You should preserve the original relative order of the nodes in each of the two partitions.
For example, Given 1->4->3->2->5->2 and x = 3, return 1->2->2->4->3->5.
一个维护2个链表,一个比x大,一个比x小,最终合并
0 0
- leetcode有关链表
- 有关leetcode
- 有关链表
- undone有关链表
- leetcode—有关区间合并
- 链表有关的题目
- 有关链表的思考
- 有关链表的认知
- 有关数组去除重复的leetcode题
- 链表有关的常见面试题
- 链表有关的常见面试题
- 链表有关的常见面试题
- 总结:和链表有关面试题
- java中有关链表的用法
- 有关链表的经典算法
- 和链表有关面试题
- 有关链表的常见题型
- 实现单向链表的有关操作
- MySQL 的 TRUNCATE 和 DELETE 区别
- 微信小程序开发教程--从零开始
- SSH整合报错:Could not obtain connection to query metadata
- 混淆矩阵
- tcp文件传输(udp发送消息确定是否接收)
- leetcode有关链表
- linux学习(10) 使用XShel连接跳板机步骤
- Quartz入门
- 快速排序的优化
- 树莓派显示中文字体
- jQuery实现的地址选择
- C#关键字partial在asp.net mvc中的应用
- linux commands
- 4.Hibernate关系映射