add linear_search in JS

This commit is contained in:
JoseHung
2022-12-22 18:48:18 +08:00
parent 9015222a0b
commit bb20cb9db2
2 changed files with 73 additions and 1 deletions

View File

@@ -76,6 +76,18 @@ comments: true
=== "JavaScript"
```js title="linear_search.js"
/* 线性查找(数组) */
function linearSearchArray(nums, target) {
// 遍历数组
for (let i = 0; i < nums.length; i++) {
// 找到目标元素,返回其索引
if (nums[i] === target) {
return i;
}
}
// 未找到目标元素,返回 -1
return -1;
}
```
@@ -167,7 +179,19 @@ comments: true
=== "JavaScript"
```js title="linear_search.js"
/* 线性查找(链表)*/
function linearSearchLinkedList(head, target) {
// 遍历链表
while(head) {
// 找到目标结点,返回之
if(head.val === target) {
return head;
}
head = head.next;
}
// 未找到目标结点,返回 null
return null;
}
```
=== "TypeScript"