【CSDN21天学习挑战赛】算法: Day 1

活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…

**

创作计划

**
1,机缘

无意中收到【21天学习挑战赛】的邀请短信,果断点进去了解了一下,发现可以跟着大佬打卡学习,果断参与进来了。

2,收获

学习知识,认识朋友。

3,日常

保持学习,写笔记巩固学习。

4,憧憬

把学习到的知识运用到日常工作生活中,提高效率。

**

学习计划

**
1,学习目标

学会基础算法

2,学习内容

元素查找(顺序查找、折半查找、索引查找)、插入排序(直接插入排序、折半插入排序、希尔排序)两大类算法以及选择排序中的直接选择排序。

3,学习时间

周一至周六晚上 9 点—晚上11点
周日下午 3 点-下午 6 点

4,学习产出

每周输出最少3篇学习笔记

**

学习日记

**
1,学习知识点

顺序查找

2,学习遇到的问题

3,学习的收获

提示:可以总结知识点相关收获

4,实操

JavaScript实现示例,匹配到返回位置,从0开始,否则返回-1

let list = [3,12,43,5,34,65,8,9,10];
let key = 12;
console.log(search(list,key));

function search(list,key) {
    
    
	for (var i = 0; i < list.length; i++) {
    
    
		let item = list[i];
		if(key == item) {
    
    
			return i;
		}
	}
	return -1;
}

猜你喜欢

转载自blog.csdn.net/ouchangjian/article/details/126127003