<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      川山甲

      追求內心的非常平靜!瞬間清空所有的雜念,達到物我兩忘!

        博客園  :: 首頁  ::  :: 聯系 :: 訂閱 訂閱  :: 管理
       
      問題
        
        

      給定兩個非空鏈表來表示兩個非負整數。位數按照逆序方式存儲,它們的每個節點只存儲單個數字。將兩數相加返回一個新的鏈表。

      你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。

      示例:

       

      輸入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
      輸出:7 -> 0 -> 8
      原因:342 + 465 = 807
       
      代碼實現
         
       
      #include <vector>
      #include <map>
      #include <iostream>
      #include <math.h>
      /**
      *
      給定兩個非空鏈表來表示兩個非負整數。位數按照逆序方式存儲,它們的每個節點只存儲單個數字。將兩數相加返回一個新的鏈表。
      
      你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。
      
      示例:
      
      輸入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
      輸出:7 -> 0 -> 8
      原因:342 + 465 = 807
      */
      using namespace std;
      
      struct ListNode{
          int val;
          ListNode *next;
          ListNode(int x) : val(x), next(NULL){}
      };
      
      template<class T>
      int length(T& arr) {
          return sizeof(arr)/ sizeof(arr[0]);
      }
      
      class Solution {
      public:
          ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
              uint64_t carry = 0, sum = 0;
              ListNode prehead(0), *p = &prehead;
      
              while (l1 || l2) {
                  sum =  (l1 ? l1->val : 0) + (l2 ? l2->val : 0) + carry;
                  sum = carry / 10;
                  p->next  = new ListNode(sum % 10);
      
                  l1 = l1 ? l1->next : l1;
                  l2 = l2 ? l2->next : l2;
                  p = p->next;
              }
              return prehead.next;
          }
      };
      
      int main(int argc, char** argv){
          int a[] = {2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,9};
          ListNode* tmp = new ListNode(0);
          ListNode* ptr1 = tmp;
          for (int i = 0; i < length(a); i++) {
              ptr1->next = new ListNode(a[i]);
              ptr1 = ptr1->next;
          }
          ptr1 = tmp->next;
          delete tmp;
      
          tmp = new ListNode(0);
          int b[] = {5,6,4,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,2,4,3,9,9,9,9};
          ListNode* ptr2 = tmp;
          for (int j = 0; j < length(b); j ++) {
              ptr2->next = new ListNode(b[j]);
              ptr2 = ptr2->next;
          }
          ptr2 = tmp->next;
          delete tmp;
      
          Solution* solution = new Solution();
          solution->addTwoNumbers(ptr1, ptr2);
          delete solution;
          return 0;
      }
      

        

       
      推薦
       
       
       
       
       
       
      posted on 2018-05-10 14:32  川山甲  閱讀(603)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 韩国无码AV片午夜福利| 久久久久蜜桃精品成人片公司| 熟女乱一区二区三区四区| 国产福利在线观看免费第一福利| 一区二区乱子伦在线播放| 国产精品一区二区在线欢| 中文字幕av一区二区| 鲁大师在线视频播放免费观看| 少妇人妻av毛片在线看| 精品一区二区三区少妇蜜臀| 亚洲成a人片77777kkkk| 扎鲁特旗| 少妇熟女视频一区二区三区| 办公室强奷漂亮少妇视频| 亚洲午夜福利精品无码不卡| 无码AV中文字幕久久专区| 色av专区无码影音先锋| 亚洲欧美日韩第一页| 亚洲乱码一二三四区国产| 欧美 喷水 xxxx| 极品粉嫩小泬无遮挡20p| 人妻av资源先锋影音av资源 | 超碰成人人人做人人爽| 国产欧美精品一区二区三区-老狼| 元码人妻精品一区二区三区9| 国产亚洲精品日韩av在| 亚洲+成人+国产| 2019亚洲午夜无码天堂| 网友自拍视频一区二区三区| av午夜福利一片免费看久久| 熟妇好大好深好满好爽| 国产成人精品亚洲精品密奴| 婷婷色香五月综合缴缴情香蕉| 99久久99久久久精品久久 | 亚洲av色精品一区二区| 亚洲第一极品精品无码久久| 激情国产av做激情国产爱| 少妇人妻综合久久中文字幕| 自拍偷自拍亚洲精品情侣| 日韩精品国产另类专区| 国产欧美另类久久久精品不卡|