java面试题(5)
来源:互联网 发布:oracle sql 去掉重复 编辑:程序博客网 时间:2024/06/05 19:22
原题:
// Given a non-negative integer represented as non-empty a singly linked list of digits, plus one to the integer.// You may assume the integer do not contain any leading zero, except the number 0 itself.// The digits are stored such that the most significant digit is at the head of the list.// Example:// Input:// 1->2->3// Output:// 1->2->4/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */
答案:
public class Solution { public ListNode plusOne(ListNode head) { if(plusOneRecursive(head) == 0) { return head; } else { ListNode newHead = new ListNode(1); newHead.next = head; return newHead; } } private int plusOneRecursive(ListNode head) { if(head == null) return 1; int carry = plusOneRecursive(head.next); if(carry == 0) return 0; int value = head.val + 1; head.val = value % 10; return value/10; }}
阅读全文
0 0
- Java面试题(5)
- Java面试题(5)
- java面试题5
- java面试题(5)
- 5个java面试题
- 5个JAVA面试题
- java面试题集5
- java面试题集锦5
- java面试题(5)
- Java面试题-朋友的面试题
- java 阿里面试题 百度面试题 CVTE面试题
- JAVA面试题最全集(5)
- 【转】JAVA面试题自查5
- java经典面试题(5)
- java面试题2013/5/14
- java面试题2013/5/27
- java面试题些列5
- java学习之面试题5
- Android MVVM模式的理解
- java面试题(4)
- 管道pipe 基础
- Android中解析json数据的三种方式
- 初学Android之Tablayout+Fragment+ImageLoader(低仿知乎)
- java面试题(5)
- ant+findbugs 扫描代码生成报告
- java面试题(6)
- POJ1062->最短路Dij
- java面试题(7)
- java面试题(8)
- Apply与call理解与用法
- 【正一专栏】喜迎十九大——朝鲜会放烟花不?
- Leetcode题目汇总-Java实现