01 2021 档案

摘要:/** * 快速排序 * 思想:取中间值,分左右数组进行排序 进行递归 * 步骤 * 1.摘取数组中间值,并且为新变量 * 2.准备俩个空数组,left 和 right * 3.循环当前数组,比较当前值是否大于中间值,大于存入右侧数组,否则存入左侧 * 4.进行递归循环 * 5.每次进入该函数 比较 阅读全文
posted @ 2021-01-12 18:19 Mir.zhao 阅读(375) 评论(0) 推荐(0)
摘要:/** * 插入排序 * 思想:每插入新的一项 都会和当前数组作比较,如果当前值大于数组最后一项,则插入到最后,否则排入前一项 * * 步骤 *(从小到大,从大到小把内部判断语句修改即可) * 1.新建空数组 * 2.新数组添加原数组第一项 * 3.最外层循环原数组,从1开始,这是为了和新数组第一项 阅读全文
posted @ 2021-01-12 14:00 Mir.zhao 阅读(58) 评论(0) 推荐(0)
摘要:/** * 冒泡排序 * 思想:当前项 和 后一项 进行对比, 如果当前项大于后者 则 调换位置 * 执行 * 1.循环数组 arr.length-1 (这里只是代表数组长度调用次数) * 2. 嵌套二次循环 arr.length -1 -i (每次循环最大值已经放到最后位置) * 3.判断 当前值 阅读全文
posted @ 2021-01-10 21:24 Mir.zhao 阅读(32) 评论(0) 推荐(0)