随笔分类 -  算法

摘要:##插入排序思路 利用抓牌的思路去想 ##从后面插入方式 // 从后向前比较的情况 function insert(array) { // 先准备一个空数组 拿牌 let handle = []; // 先拿到第一张 这个是必须要有一张 需要下面循环的时候拿到一个进行比较 handle.push(a 阅读全文
posted @ 2022-06-18 17:24 爱喝可乐的靓仔 阅读(50) 评论(0) 推荐(0)
摘要:##1冒泡排序思考步骤 用画图的方式理出来 ##2代码实现 // ary 传入的数组 array排序后的新数组 function buble(ary) { // 外层循环控制循环的轮数 for (let i = 0; i < ary.length - 1; i++) { // 内层循环比较 每一轮比 阅读全文
posted @ 2022-06-18 15:31 爱喝可乐的靓仔 阅读(45) 评论(0) 推荐(0)
摘要:##队列和栈的区别 队列结构:先进先出 栈结构:后进先出 ##画图理解栈 ##封装栈函数 function Stack() { this.container = []; } Stack.prototype = { constructor: Stack, //进栈执行 enter: function 阅读全文
posted @ 2020-11-24 14:05 爱喝可乐的靓仔 阅读(102) 评论(0) 推荐(0)
摘要:##创建一个队列结构 function Queue() { this.container = []; } Queue.prototype = { constructor: Queue, // 进入队列 element进入队列的元素 enter: function (element) { this.c 阅读全文
posted @ 2020-11-24 10:37 爱喝可乐的靓仔 阅读(105) 评论(0) 推荐(0)
摘要:##1.题目 const obj = { 1: 200, 2: 140, 5: 400 }; function translate(obj) { // 请在此处添加代码 } // 输出 [200, 140, null, null, 400, null, null, null, null, null, 阅读全文
posted @ 2020-09-23 10:26 爱喝可乐的靓仔 阅读(147) 评论(0) 推荐(1)
摘要:#总结一些常用的基础算法练习 1.冒泡排序 我们先来看一张图来理一下思路 实现 function maoPao(arr){ let temp = null; for(let i =0;i<arr.length-1;i++){ for(let j=0;j<arr.length-1-i;j++){ if 阅读全文
posted @ 2020-08-26 09:54 爱喝可乐的靓仔 阅读(233) 评论(0) 推荐(2)