js中创建一个单链表,把 26 个字母存放到这个单链表中去
时间: 2024-05-08 22:18:48 浏览: 73
建立一个单链表
好的,我可以帮您回答这个问题。以下是实现单链表存储 26 个字母的示例代码:
```JavaScript
// 定义链表节点
class ListNode {
constructor(val) {
this.val = val;
this.next = null;
}
}
// 创建单链表并存储字母
function createLinkedList() {
const linkedList = new ListNode(null);
let node = linkedList;
for (let i = 0; i < 26; i++) {
const char = String.fromCharCode(65 + i); // A-Z 的 ASCII 码为 65-90
const newNode = new ListNode(char);
node.next = newNode;
node = newNode;
}
return linkedList.next;
}
// 测试
const head = createLinkedList(); // head 表示链表头节点
let node = head;
while (node) {
console.log(node.val);
node = node.next;
}
```
以上代码中,我们首先定义了链表节点类 `ListNode`,其中包含值 `val` 和后继节点 `next`。然后,我们通过 `createLinkedList` 函数创建了一个包含 26 个节点的单链表,每个节点的值分别为 A-Z 这 26 个字母。最后,我们通过遍历链表的方式输出了每个节点的值。
希望这个示例代码能够帮到您,如果您有其他问题,欢迎继续向我提问。
阅读全文