冒泡排序过程动画
效果
bubbleSort.jsx
import React, { Component } from 'react'
import {Button,InputNumber} from 'antd'
export default class BubbleSort extends Component {
constructor(props){
super(props)
this.state={
arr:[2,4,8,0,9,7,1,5],
result:[],
resultDom:[],
dom:[],
isSort:false,
}
}
UNSAFE_componentWillMount(){
this.sort()
}
// 冒泡排序
sort = () => {
let arr = [...this.state.arr]
// 保存每次的排序 当前index 比较index 排序结果 对比交换情况
let result = [{current:-1,sort:-1, data