数据结构
wyy_梧桐有语
宇宙浪漫不止
展开
-
八大排序——冒泡排序
package com.eight.paixu; import java.util.Arrays; /* 冒泡排序 * 基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。 * 即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 * * 冒泡排序:一趟一趟的比较,比较相邻元素的大小,每趟有一个元素沉入最后面的位置 *属于交换类排序 *稳定的排序算法 ...原创 2021-03-21 16:55:07 · 163 阅读 · 2 评论 -
二分查找
package com.eight.paixu; /* * 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。 * 因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列, * 将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功; * 否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表, * 否则进一步查找后一子表。重复以上过程,直到找到.原创 2021-03-21 16:51:03 · 88 阅读 · 0 评论