addTwoNumbers
大神的代码好短,自己写的120多行=_= 各种判断
    ListNode *f(ListNode *l1, ListNode *l2) {
        ListNode *p1 = l1;
        ListNode *p2 = l2;
        ListNode *res = new ListNode();
        ListNode *p3 = res;
        int sum = ;
        while (p1 != NULL || p2 != NULL) { //这里用“或”
            sum /= ; //进位
            if (p1 != NULL) { //这样一来位数不同的就不用分开讨论了
                sum += p1->val;
                p1 = p1->next;
            }
            if (p2 != NULL) {
                sum += p2->val;
                p2 = p2->next;
            }
            p3->next = new ListNode(sum % ); //不用新建指针
            p3 = p3->next;
        }
        if (sum >= ) {
            p3->next = new ListNode();
        }
        return res->next; //这样就省了不少讨论
    }
addTwoNumbers的更多相关文章
- add-two-numbers
		leetcode开篇~ 问题描述: You are given two linked lists representing two non-negative numbers. The digits a ... 
- 【leedcode】add-two-numbers
		You are given two linked lists representing two non-negative numbers. The digits are stored in rever ... 
- Leetcode解题-链表(2.2.1)AddTwoNumbers
		1 题目:2.2.1 Add Two Numbers You are given two linked lists representing two non-negative numbers. The ... 
- leetcode — add-two-numbers
		import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /** * Source : https ... 
- LeetCode-2AddTwoNumbers(C#)
		# 题目 2. Add Two Numbers You are given two linked lists representing two non-negative numbers. The di ... 
- [LeetCode] Add Two Numbers II 两个数字相加之二
		You are given two linked lists representing two non-negative numbers. The most significant digit com ... 
- [LeetCode] Add Two Numbers 两个数字相加
		You are given two linked lists representing two non-negative numbers. The digits are stored in rever ... 
- leetcode算法分类
		利用堆栈:http://oj.leetcode.com/problems/evaluate-reverse-polish-notation/http://oj.leetcode.com/problem ... 
- BUG-FREE-For Dream
		一直直到bug-free.不能错任何一点. 思路不清晰:刷两天. 做错了,刷一天. 直到bug-free.高亮,标红. 185,OA(YAMAXUN)--- (1) findFirstDuplicat ... 
随机推荐
- TDD在Unity3D游戏项目开发中的实践
			0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ... 
- 事务日志已满,原因为“ACTIVE_TRANSACTION”
			汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 异常处理汇总-数据库系列 http://www.cnblogs.com/dunitia ... 
- 神经网络、logistic回归等分类算法简单实现
			最近在github上看到一个很有趣的项目,通过文本训练可以让计算机写出特定风格的文章,有人就专门写了一个小项目生成汪峰风格的歌词.看完后有一些自己的小想法,也想做一个玩儿一玩儿.用到的原理是深度学习里 ... 
- redis集成到Springmvc中及使用实例
			redis是现在主流的缓存工具了,因为使用简单.高效且对服务器要求较小,用于大数据量下的缓存 spring也提供了对redis的支持: org.springframework.data.redis.c ... 
- CSS——关于z-index及层叠上下文(stacking context)
			以下内容根据CSS规范翻译. z-index 'z-index'Value: auto | <integer> | inheritInitial: autoApplies to: posi ... 
- Android之三种网络请求解析数据(最佳案例)
			AsyncTask解析数据 AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用. AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法. ... 
- Android之DOM解析XML
			一.DOM解析方法介绍 DOM是基于树形结构的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树,检索所需数据.分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息 ... 
- 通过squid 禁止访问/只允许访问指定 网址
			安装 squid yum install squid -y 备份squid.conf cp squid.conf squid.conf-list vi squid.conf 输入: acl de ... 
- 在jexus下如何简单的配置多站点
			参考:linuxdot.net 其实jexus的配置还是比较简单的,目录即站点(一个目录就是一个站点,一个配置文件就是一个站点) 如uustudy.net,在siteconf目录下创建一个uustud ... 
- 关于Linux和Windows下部署mysql.data.dll的注册问题
			mysql ado.net connector下载地址: http://dev.mysql.com/downloads/connector/net/ 选择版本: Generally Available ... 
