随笔分类 - 算法
摘要:##插入排序思路 利用抓牌的思路去想 ##从后面插入方式 // 从后向前比较的情况 function insert(array) { // 先准备一个空数组 拿牌 let handle = []; // 先拿到第一张 这个是必须要有一张 需要下面循环的时候拿到一个进行比较 handle.push(a
阅读全文
摘要:##1冒泡排序思考步骤 用画图的方式理出来 ##2代码实现 // ary 传入的数组 array排序后的新数组 function buble(ary) { // 外层循环控制循环的轮数 for (let i = 0; i < ary.length - 1; i++) { // 内层循环比较 每一轮比
阅读全文
摘要:##队列和栈的区别 队列结构:先进先出 栈结构:后进先出 ##画图理解栈 ##封装栈函数 function Stack() { this.container = []; } Stack.prototype = { constructor: Stack, //进栈执行 enter: function
阅读全文
摘要:##创建一个队列结构 function Queue() { this.container = []; } Queue.prototype = { constructor: Queue, // 进入队列 element进入队列的元素 enter: function (element) { this.c
阅读全文
摘要:##1.题目 const obj = { 1: 200, 2: 140, 5: 400 }; function translate(obj) { // 请在此处添加代码 } // 输出 [200, 140, null, null, 400, null, null, null, null, null,
阅读全文
摘要:#总结一些常用的基础算法练习 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
阅读全文

浙公网安备 33010602011771号