• leetcode每日刷题计划--day56


    Num 2 复习

    链表 注意是Listnode*a这样的才可以使用a->这类符号

    简化代码 注意范围 变成整数会爆int,还有输出结果是只需要以链表形式表示的(起初开链表存储,存完以后用)

    还要有一个节点用来返回结果的,不然一直向后走,最后找不到链表头

    ListNode*p=new ListNode(0);

    起初ListNode *ans=p;

    注意一下struct链表声明方法。

    /**
     * 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) {
            int cur=0;
            ListNode*ans=new ListNode(0);
            ListNode*reans=ans;
            int upnum=0;
            while(l1||l2||upnum)
            {
                cur=upnum;
                if(l1)
                {
                    cur+=l1->val;
                    l1=l1->next;
                }
                if(l2)
                {
                    cur+=l2->val;
                    l2=l2->next;
                }
                upnum=cur/10;
                cur=cur%10;
                ans->next=new ListNode(cur);
                ans=ans->next;
            }
            return reans->next;
        }
    };
    View Code
    时间才能证明一切,选好了就尽力去做吧!
  • 相关阅读:
    Vim配置
    9.24CSPS模拟10
    10.3CSPS模拟16
    9.26CSPS模拟12
    我被机惨了
    9.25模拟赛
    多层项目中使用EFCore
    EFCore 执行原生SQL语句
    批处理 压缩日志,删除历史文件
    EF的全局过滤器 HasQueryFilter 从EFCore 2.0才有
  • 原文地址:https://www.cnblogs.com/tingxilin/p/11911050.html
Copyright © 2020-2023  润新知