Skip to content

Commit e8d1a1a

Browse files
Merge pull request youngyangyang04#1398 from fmtvar/0206
添加 (0206.翻转链表.md):PHP版本
2 parents ce89a3e + 2cf8ee5 commit e8d1a1a

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

problems/0206.翻转链表.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,8 +496,26 @@ struct ListNode* reverseList(struct ListNode* head){
496496
return reverse(NULL, head);
497497
}
498498
```
499-
Scala:
500499

500+
501+
502+
PHP:
503+
```php
504+
// 双指针法:
505+
function reverseList($head) {
506+
$cur = $head;
507+
$pre = NULL;
508+
while($cur){
509+
$temp = $cur->next;
510+
$cur->next = $pre;
511+
$pre = $cur;
512+
$cur = $temp;
513+
}
514+
return $pre;
515+
}
516+
```
517+
518+
Scala:
501519
双指针法:
502520
```scala
503521
object Solution {
@@ -529,6 +547,7 @@ object Solution {
529547
cur.next = pre
530548
reverse(cur, tmp) // 此时cur成为前一个节点,tmp是当前节点
531549
}
550+
532551
}
533552
```
534553
-----------------------

0 commit comments

Comments
 (0)