自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 (自留)关于快速排序为什么从右边开始

因为它是在扫描到第一个比基准数小的元素停下,这就确保了一件事,至少j下标的元素都比基准数小,然后再从左开始扫描,到第一个比基准数大的元素停下,再将a[i]与a[j]中储存的数据交换。但是如果先从左边开始扫描,a[i]是一个比基准数大的数,那么存在这种情况:j在扫描的时候,恰好扫到的元素都大于基准数,只到扫描到a[i],由于i<j的先决条件,快排是先确定一个基准数,然后将数组中比基准数小的数放到基准数的左边,比基准数大的数放到基准数的右边。,然后这个数与基准数交换,这是不符合规则的。教材上是先从右边开始,

2023-03-11 20:28:46 123 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除