002addTwoNumbers

Al principio no acababa de comprender el significado del título, el retorno sobre el uso de LeetCode sometido a prueba, pero los resultados se presentan a la matriz?
Trate de usar una variedad de métodos y error. . .
Idea de último momento, LeetCode hará más tarde en otro converso operativo en el que, después de una prueba encontró que de hecho es el caso,
entonces la prueba se puede encontrar utilizando console.log para imprimir Compruebe los resultados de impresión en LeetCode. . . No hay sangre vómitos rápida

Esa pregunta nos enseña a utilizar la lista, siento esta pregunta comparar maravilloso lugar con el uso de transporte, se pueden poner en su lugar los resultados de operación ronda a la siguiente ronda,

/**
 * Definition for singly-linked list.
 * function ListNode(val) {
 *     this.val = val;
 *     this.next = null;
 * }
 */
/**
 * @param {ListNode} l1
 * @param {ListNode} l2
 * @return {ListNode}
 */
var addTwoNumbers = function(l1, l2) {
    let result = new ListNode(null)
    let re = result,carray = 0,s 
    while(l1||l2||carray)
    {
        const x = l1?l1.val:0
        const y = l2?l2.val:0
        s= x+y+carray
        re.next = new ListNode(s%10)
        carray = ~~(s/10)
        re = re.next
        l1&&(l1 = l1.next)
        l2&&(l2 = l2.next)
    }
    return result.next

};

La mayor parte de la variable se declara a cabo porque se siente prisa ejecución tan rápido? magia, tal vez el tiempo se pone al menos en el servidor que ejecuta LeetCode?
Sin embargo, para facilitar la lectura, no se recomienda (aunque hay que hacer), la ingeniería, la legibilidad de la proporción representó más de esta optimización del rendimiento mucho

Supongo que te gusta

Origin www.cnblogs.com/selfdef/p/12635729.html
Recomendado
Clasificación