mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-08 00:43:04 +08:00
更新 0707.设计链表 排版格式修复
This commit is contained in:
@ -88,9 +88,6 @@
|
|||||||
|
|
||||||
最后呢在题目中,return 头结点的时候,别忘了 `return dummyNode->next;`, 这才是新的头结点
|
最后呢在题目中,return 头结点的时候,别忘了 `return dummyNode->next;`, 这才是新的头结点
|
||||||
|
|
||||||
|
|
||||||
### C++代码
|
|
||||||
|
|
||||||
**直接使用原来的链表来进行移除节点操作:**
|
**直接使用原来的链表来进行移除节点操作:**
|
||||||
|
|
||||||
```CPP
|
```CPP
|
||||||
@ -638,3 +635,4 @@ public class Solution
|
|||||||
<a href="https://programmercarl.com/other/kstar.html" target="_blank">
|
<a href="https://programmercarl.com/other/kstar.html" target="_blank">
|
||||||
<img src="../pics/网站星球宣传海报.jpg" width="1000"/>
|
<img src="../pics/网站星球宣传海报.jpg" width="1000"/>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
@ -25,12 +25,12 @@
|
|||||||

|

|
||||||
|
|
||||||
|
|
||||||
# 算法公开课
|
## 算法公开课
|
||||||
|
|
||||||
**[《代码随想录》算法视频公开课](https://programmercarl.com/other/gongkaike.html):[帮你把链表操作学个通透!LeetCode:707.设计链表](https://www.bilibili.com/video/BV1FU4y1X7WD),相信结合视频再看本篇题解,更有助于大家对本题的理解**。
|
**[《代码随想录》算法视频公开课](https://programmercarl.com/other/gongkaike.html):[帮你把链表操作学个通透!LeetCode:707.设计链表](https://www.bilibili.com/video/BV1FU4y1X7WD),相信结合视频再看本篇题解,更有助于大家对本题的理解**。
|
||||||
|
|
||||||
|
|
||||||
# 思路
|
## 思路
|
||||||
|
|
||||||
如果对链表的基础知识还不太懂,可以看这篇文章:[关于链表,你该了解这些!](https://programmercarl.com/链表理论基础.html)
|
如果对链表的基础知识还不太懂,可以看这篇文章:[关于链表,你该了解这些!](https://programmercarl.com/链表理论基础.html)
|
||||||
|
|
||||||
@ -58,8 +58,6 @@
|
|||||||
|
|
||||||
下面采用的设置一个虚拟头结点(这样更方便一些,大家看代码就会感受出来)。
|
下面采用的设置一个虚拟头结点(这样更方便一些,大家看代码就会感受出来)。
|
||||||
|
|
||||||
|
|
||||||
## 代码
|
|
||||||
```CPP
|
```CPP
|
||||||
class MyLinkedList {
|
class MyLinkedList {
|
||||||
public:
|
public:
|
||||||
@ -167,7 +165,8 @@ private:
|
|||||||
|
|
||||||
|
|
||||||
## 其他语言版本
|
## 其他语言版本
|
||||||
C:
|
### C:
|
||||||
|
|
||||||
```C
|
```C
|
||||||
typedef struct MyLinkedList {
|
typedef struct MyLinkedList {
|
||||||
int val;
|
int val;
|
||||||
@ -291,7 +290,8 @@ void myLinkedListFree(MyLinkedList* obj) {
|
|||||||
*/
|
*/
|
||||||
```
|
```
|
||||||
|
|
||||||
Java:
|
### Java:
|
||||||
|
|
||||||
```Java
|
```Java
|
||||||
//单链表
|
//单链表
|
||||||
class ListNode {
|
class ListNode {
|
||||||
@ -487,7 +487,8 @@ class MyLinkedList {
|
|||||||
*/
|
*/
|
||||||
```
|
```
|
||||||
|
|
||||||
Python:
|
### Python:
|
||||||
|
|
||||||
```python
|
```python
|
||||||
(版本一)单链表法
|
(版本一)单链表法
|
||||||
class ListNode:
|
class ListNode:
|
||||||
@ -661,7 +662,7 @@ class MyLinkedList:
|
|||||||
# obj.deleteAtIndex(index)
|
# obj.deleteAtIndex(index)
|
||||||
```
|
```
|
||||||
|
|
||||||
Go:
|
### Go:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
//单链表实现
|
//单链表实现
|
||||||
@ -915,7 +916,7 @@ func (this *MyLinkedList) DeleteAtIndex(index int) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
javaScript:
|
### JavaScript:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
|
||||||
@ -1055,7 +1056,8 @@ MyLinkedList.prototype.deleteAtIndex = function(index) {
|
|||||||
*/
|
*/
|
||||||
```
|
```
|
||||||
|
|
||||||
TypeScript:
|
### TypeScript:
|
||||||
|
|
||||||
```TypeScript
|
```TypeScript
|
||||||
class ListNode {
|
class ListNode {
|
||||||
public val: number;
|
public val: number;
|
||||||
@ -1173,7 +1175,8 @@ class MyLinkedList {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Kotlin:
|
### Kotlin:
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
class MyLinkedList {
|
class MyLinkedList {
|
||||||
|
|
||||||
@ -1241,8 +1244,7 @@ class MyLinkedList {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Swift:
|
||||||
Swift:
|
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
class MyLinkedList {
|
class MyLinkedList {
|
||||||
@ -1323,7 +1325,8 @@ class MyLinkedList {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Scala:
|
### Scala:
|
||||||
|
|
||||||
```scala
|
```scala
|
||||||
class ListNode(_x: Int = 0, _next: ListNode = null) {
|
class ListNode(_x: Int = 0, _next: ListNode = null) {
|
||||||
var next: ListNode = _next
|
var next: ListNode = _next
|
||||||
@ -1393,7 +1396,7 @@ class MyLinkedList() {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Rust:
|
### Rust:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
@ -1486,4 +1489,3 @@ impl MyLinkedList {
|
|||||||
<a href="https://programmercarl.com/other/kstar.html" target="_blank">
|
<a href="https://programmercarl.com/other/kstar.html" target="_blank">
|
||||||
<img src="../pics/网站星球宣传海报.jpg" width="1000"/>
|
<img src="../pics/网站星球宣传海报.jpg" width="1000"/>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user