leetcode__Add Two Numbers && Climbing Stairs
来源:互联网 发布:三星电视软件升级 编辑:程序博客网 时间:2024/05/16 19:15
You are given two linked lists representing two non-negative numbers. The 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
总结:指针操作还是要多练习。
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { if(l2==NULL) return l1; if(l1==NULL) return l2; ListNode *l3=NULL; ListNode *p = l3; int sum; int flag=0; while( l1 || l2 ){ sum = flag; if(l1){ sum += l1->val; l1 = l1->next; } if(l2){ sum += l2->val; l2 = l2->next; } flag = sum /10; sum = sum%10; if(!l3){ l3 = new ListNode(sum); p = l3; }else{ p->next = new ListNode(sum); p = p->next; } } if ( flag != 0){ p->next = new ListNode(flag); } return l3; } };
Climbing Stairs
Total Accepted: 12531 Total Submissions: 38495My SubmissionsYou are climbing a stair case. It takes n steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
class Solution {public: int climbStairs(int n) { int arr[200]; int i; arr[0] = 1; arr[1] = 2; for(i=2;i<n;i++){ arr[i] = arr[i-1] + arr[i-2]; } return arr[n-1]; }};
0 0
- leetcode__Add Two Numbers && Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- java 文件查找工具类
- MFC中OnDraw与OnPaint的区别
- mysql存储过程异常处理
- spotlight on mysql性能监控工具
- 怎么会这样
- leetcode__Add Two Numbers && Climbing Stairs
- PHP内核探索:从SAPI接口开始
- iReport实现报表的打印功能
- cocos2d-x-3.0 的改变,因为变得太多,一点点累积吧!
- import flash.filesystem.File提示:未定义
- 基于XMPP的IOS聊天客户端程序(IOS端一)
- oracle 优化or 替换为in、exists、union all的几种写法,测试没有问题!
- CCLayerColor和CCClippingNode组合新手引导功能---cocos2d-x学习之路[4]
- 让AndroidX86竖屏显示