力扣
文章平均质量分 80
样题讲解
matlab练习生
这个作者很懒,什么都没留下…
展开
-
力扣|两数相加
我自己其实和官方给出的理解差不多,就是做一个求和,如果两个链表的长度不一致,就认为较短的链表高位均为0。重中之重是链表的使用,每一节点的next参数,储存下一节点的位置,也就是通过next访问下一节点。之后,我们需要建立进位标识,因为加法会出现进位,进位标识的值应当是和除以10的余数。输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]一般来说,每一次新建一个节点,都要顺手设置为NULL,保持良好的编程习惯。输出:[8,9,9,9,0,0,0,1]原创 2023-09-05 00:00:00 · 106 阅读 · 0 评论 -
力扣|找出和所对应的两数的下标
如果返回的指针为NULL,也就是哈希表中没有我们要找的值,会再次定义一个分配了一个哈希表空间的指针tmp,并将对应的数值,以及数值在原本数组中的数值赋值给新建的哈希表。给出哈希表的结构,这个在哈希表的使用中是确定的,一般第一个是数值,第二个是位置(原本数组中的位置),第三个是一个句柄,链接前一个和后一个哈希表。如果返回的指针有数值,也就是哈希表中已经存在对应的结果了,找到了,那就更方便,直接记录。如果找到了对应的值,tmp的第一个值为ikey,第二个是ikey对应的哈希表的val。原创 2023-09-04 19:06:01 · 896 阅读 · 0 评论