Added linear search docs for Typescript
This commit is contained in:
parent
e1d561bc08
commit
2b0d7d1c1b
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
import ListNode from '../module/ListNode.ts';
|
import ListNode from '../module/ListNode.ts';
|
||||||
|
|
||||||
/* 线性查找(数组) */
|
/* 线性查找(数组)*/
|
||||||
function linearSearchArray(nums: number[], target: number): number {
|
function linearSearchArray(nums: number[], target: number): number {
|
||||||
// 遍历数组
|
// 遍历数组
|
||||||
for (let i = 0; i < nums.length; i++) {
|
for (let i = 0; i < nums.length; i++) {
|
||||||
|
@ -94,7 +94,18 @@ comments: true
|
|||||||
=== "TypeScript"
|
=== "TypeScript"
|
||||||
|
|
||||||
```typescript title="linear_search.ts"
|
```typescript title="linear_search.ts"
|
||||||
|
/* 线性查找(数组)*/
|
||||||
|
function linearSearchArray(nums: number[], target: number): number {
|
||||||
|
// 遍历数组
|
||||||
|
for (let i = 0; i < nums.length; i++) {
|
||||||
|
// 找到目标元素,返回其索引
|
||||||
|
if (nums[i] === target) {
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 未找到目标元素,返回 -1
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
=== "C"
|
=== "C"
|
||||||
@ -210,7 +221,19 @@ comments: true
|
|||||||
=== "TypeScript"
|
=== "TypeScript"
|
||||||
|
|
||||||
```typescript title="linear_search.ts"
|
```typescript title="linear_search.ts"
|
||||||
|
/* 线性查找(链表)*/
|
||||||
|
function linearSearchLinkedList(head: ListNode | null, target: number): ListNode | null {
|
||||||
|
// 遍历链表
|
||||||
|
while (head) {
|
||||||
|
// 找到目标结点,返回之
|
||||||
|
if (head.val === target) {
|
||||||
|
return head;
|
||||||
|
}
|
||||||
|
head = head.next;
|
||||||
|
}
|
||||||
|
// 未找到目标结点,返回 null
|
||||||
|
return null;
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
=== "C"
|
=== "C"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user