整数列表的交集 - 无法返回结果列表

时间:2016-04-09 23:03:14

标签: c++ linked-list

我已经为两个linkedLists的交集编写了代码。我试过了 Leetcode网站和我的代码运行没有任何错误。我正在尝试使用main中的自定义驱动程序功能,但我没有收到所需的输出。

不确定我哪里出错了。任何人都可以指出我失踪的东西吗?

<section>
  <div id="div1">DIV 1</div>
  <div id="div2">DIV 2</div>
  <div id="div3">DIV 3</div>
</section>

1 个答案:

答案 0 :(得分:1)

我认为主要的问题是,在while循环中,您要比较2016/04/09 22:51:45 Error: Cannot find module 'heroku-run' at Function.Module._resolveFilename (module.js:339:15) at Function.Module._load (module.js:290:25) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object.<anonymous> (/tmp/heroku-script-021789235:34:14) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) 而不是pointer-to-ListNode中包含的值:

ListNode

你应该这样做:

while(p1!=NULL && p2!=NULL && **p1!=p2**) {
                              ^^^^^^^^^^^
                               here
    p1=p1->next;
    p2=p2->next;

    **if(p1==p2)**
    ^^^^^^^^^^^^^^
     and here
        return p1;

然后存在的问题是,你所计算的东西可能不是“交叉点”,但这是一个不同的问题。