鱼C论坛

 找回密码
 立即注册
查看: 6914|回复: 4

[已解决]new ListNode()中参数的问题

[复制链接]
发表于 2019-1-14 21:57:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ListNode *res = new ListNode(-1);中填充-1、0、1分别是什么含义啊
最佳答案
2019-1-15 15:17:37
本帖最后由 Croper 于 2019-1-15 15:19 编辑

前面的注释不是有解释么,你new的时候就赋值了
  1. /**
  2. * Definition for singly-linked list.
  3. * struct ListNode {
  4. *     int val;
  5. *     ListNode *next;
  6. *     ListNode(int x) : val(x), next(NULL) {}
  7. * };
  8. */
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-1-14 22:19:13 | 显示全部楼层
一般来说是value的意思,不过你这前不着村,后不着店的,没完整代码谁知道啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-15 09:36:38 | 显示全部楼层
Croper 发表于 2019-1-14 22:19
一般来说是value的意思,不过你这前不着村,后不着店的,没完整代码谁知道啊
  1. class Solution {
  2. public:
  3.     ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) {
  4.         ListNode *head = new ListNode(-1);
  5.         ListNode *cur = head;
  6.         int carry = 0;
  7.         while (l1 != NULL || l2 != NULL) {
  8.             int n1 = l1 ? l1->val : 0;    //如果l1 != NULL则n1 = l1->val,否则n1 = 0
  9.             int n2 = l2 ? l2->val : 0;    //如果l2 != NULL则n2 = l2->val,否则n2 = 0
  10.             int sum = n1 + n2 + carry;
  11.             carry = sum / 10;
  12.             cur->next = new ListNode(sum % 10);
  13.             cur = cur->next;
  14.             if (l1) l1 = l1->next;
  15.             if (l2) l2 = l2->next;
  16.         }
  17.         if (carry) cur->next = new ListNode(1);
  18.         return head->next;
  19.     }
  20. };
复制代码


不好意思,这个是完整代码,是LeetCode上的一道题,这边我填-1或者0都可以测试成功,所以我想知道这边的数字具体含义是什么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-15 15:17:37 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Croper 于 2019-1-15 15:19 编辑

前面的注释不是有解释么,你new的时候就赋值了
  1. /**
  2. * Definition for singly-linked list.
  3. * struct ListNode {
  4. *     int val;
  5. *     ListNode *next;
  6. *     ListNode(int x) : val(x), next(NULL) {}
  7. * };
  8. */
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-15 16:01:57 | 显示全部楼层
Croper 发表于 2019-1-15 15:17
前面的注释不是有解释么,你new的时候就赋值了

谢谢~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-15 11:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表