学习笔记:冒泡排序

news/2024/5/20 0:30:15 标签: javascript, es6, 快速排序
javascript">function studySort (arr) {
      let len = arr.length;
        for(let i = 0;i < len ; i++) { 
            //第一次3和2比;2和1比...
            //第二次3和6比;....
            //最终跑完len次就确定1位2位...
            for(let j = 0 ; j < len ; j++){
            // 相邻元素两两对比,元素交换,大的元素交换到前面面;小的继续比
                if(arr[j] < arr[j + 1]){
                    let middle = arr[j];
                    arr[j] = arr[j + 1 ];
                    arr[j + 1] = middle;
                }
            }
        }
        return arr
      }
    let  myArr = [3, 2, 1, 6, 7,5,4,8];
    console.log(studySort(myArr));

http://www.niftyadmin.cn/n/1367820.html

相关文章

vue 学习笔记--请求拦截

import axios from axios import store from "./store"; import router from "./router";//在请求或响应被 then 或 catch 处理前拦截它们。 //http token 拦截//直接暴露的是一个方法&#xff0c;所以到main.js引入直接调用即可export default function s…

vue学习笔记---路由拦截

//全局路由守卫 main.js //刷新还是跳转,第一个进入的就是这个前置路由钩子函数 router.beforeEach((to,from,next) >{//避免刷新vuex的token不见了store.commit(settoken,localStorage.getItem(token))//如果自定义路由元信息;例如xxx:true代表需要验证tokenif(to.meta.xxx…

TypeScript 学习笔记--- interface 、enum

//interface 接口主要就是用来约束传参属性或变量的&#xff0c;就只能传{sex&#xff1a;xxxxx}的形式&#xff0c;少传不行&#xff0c;就像手机冲电器&#xff0c;少插一个孔电就不流通&#xff1b;interface Person {sex:String } function marry (x:Person,y:Person){if(x…

TypeScript-class学习笔记---遍历Tree

//这样声明一个方法居然报错 // createPrefix(n:number):string { // return --.repeat(n) // }function createPrefix(n:number):string {return --.repeat(n) }// class XXX { // public children []// constructor (public name : string){} // addChild(…

js函数 vs 方法

今天看饥人谷方方老师视频&#xff0c;问 函数 和 方法有啥区别&#xff1f;一想好像没区别&#xff0c;仔细一想好像又有区别&#xff01;作为一对象属性调用叫该对象的方法&#xff08;面向对象角度理解&#xff09;&#xff0c; new 一个构造函数的时候又叫函数&#xff0c;…

redux学习笔记---对combineReducers自己的理解

import { combineReducers } from redux import cunTer from ./index ///&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;combineReducers // 合并reducers模块 就像vuex 购物车模块&#xff0c;用户模块等const rootReducer combineReducers({cu…

redux-thunk学习笔记

import React from react; import ReactDOM from react-dom; import App from ./App; import { Provider } from react-redux import { createStore ,applyMiddleware} from redux import logger from redux-logger //logger记录用户操作日志&#xff01;&#xff01;&#xff…

react学习笔记---错误边界处理

场景&#xff1a;如果一个组件加载可能会出现报错&#xff0c;又不希望整页页面崩溃&#xff0c;让其他组件依然可以正常使用 出错组件 import React, { Component } from reactexport default class Error extends Component {render() {return (<div>{null.map((ele,i…