学習問題 - 滞在ボタン

次の保存、完成検証し、行われていません。

/ **
 *単一リンクリストのための定義。
 *構造体ListNode {
 * INTヴァル。
 次の*構造体ListNode *;
 *}。
 * /

 

構造体ListNode * addTwoNumbers(構造体ListNode * L1、構造体ListNode * L2){
    
    int型FLAG1 = 0。
    int型FLAG2 = 0;
    構造体ListNode * RET =(構造体ListNode *)はmalloc(はsizeof(構造体ListNode))。
    memset(&RET、0、はsizeof(構造体ListNode))。
    構造体ListNode * CUR = RET;
    実行{
        int型TMP = 0。
        (!L1 = NULL && L2 = NULL)であれば
        {
            TMP = L1->ヴァル+ L2->ヴァル+ FLAG1。
        }他(L1 == NULL)であれば
        {
            TMP = L2->ヴァル+ FLAG1。
        }他(L2 == NULL)であれば
        {
            TMP = L1->ヴァル+ FLAG1。
        }他{
            TMP = FLAG1。
        }
        (TMP> = 10)であれば
        {
            TMP = TMP - 10。
            FLAG2 = 1。
        }
        
        cur->ヴァル= TMP。
        cur->次= NULL;
        FLAG1 = FLAG2;
        FLAG2 = 0;
        L1 = L1->次。
        L2 = L2->次。

        構造体ListNode * 1 =(構造体ListNode *)はmalloc(はsizeof(構造体ListNode))。
        memsetの(1、0、はsizeof(構造体ListNode))。
        cur->次= 1;
        CUR = cur->次。

    }一方((L1->次)&&(L2->次)!)。
    
    無料(CUR)。
}

 

公開された63元の記事 ウォン称賛56 ビュー310 000 +

おすすめ

転載: blog.csdn.net/yuyantai1234/article/details/104822703