This commit is contained in:
krahets
2023-02-09 04:43:12 +08:00
parent af3542e3c0
commit 4d2575be7a
18 changed files with 264 additions and 156 deletions

View File

@@ -675,6 +675,7 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
for i := 0; i < len(nums); i++ {
count++
}
count = 0
// 直接遍历数组
for range nums {
count++

View File

@@ -389,7 +389,7 @@ comments: true
```go title="linked_list.go"
/* 在链表的结点 n0 之后插入结点 P */
func insert(n0 *ListNode, P *ListNode) {
func insertNode(n0 *ListNode, P *ListNode) {
n1 := n0.Next
n0.Next = P
P.Next = n1
@@ -412,7 +412,7 @@ comments: true
```javascript title="linked_list.js"
/* 在链表的结点 n0 之后插入结点 P */
function insert(n0, P) {
let n1 = n0.next;
const n1 = n0.next;
n0.next = P;
P.next = n1;
}
@@ -422,8 +422,8 @@ comments: true
if (!n0.next)
return;
// n0 -> P -> n1
let P = n0.next;
let n1 = P.next;
const P = n0.next;
const n1 = P.next;
n0.next = n1;
}
```
@@ -437,7 +437,7 @@ comments: true
n0.next = P;
P.next = n1;
}
/* 删除链表的结点 n0 之后的首个结点 */
function remove(n0: ListNode): void {
if (!n0.next) {
@@ -720,7 +720,7 @@ comments: true
```go title="linked_list.go"
/* 在链表中查找值为 target 的首个结点 */
func find(head *ListNode, target int) int {
func findNode(head *ListNode, target int) int {
index := 0
for head != nil {
if head.Val == target {

View File

@@ -1101,6 +1101,12 @@ comments: true
// 更新列表容量
l.numsCapacity = len(l.nums)
}
/* 返回有效长度的列表 */
func (l *myList) toArray() []int {
// 仅转换有效长度范围内的列表元素
return l.nums[:l.numsSize]
}
```
=== "JavaScript"