当前位置: 首页 > news >正文

excel做网站二维码软件开发培训学校软件开发课程内容

excel做网站二维码,软件开发培训学校软件开发课程内容,资源分享wordpress,电子商务网站前台业务系统主要是前言 该题还未加入PAT甲级题库中,可以通过购买2022年秋季甲级考试进行答题,纯考研题改编 快速排序 常考的知识点 快速排序是基于分治法快速排序是所有内部排序算法中平均性能最优的排序算法快速排序是一种不稳定的排序算法快速排序算法中&#xff0c…

前言

该题还未加入PAT甲级题库中,可以通过购买2022年秋季甲级考试进行答题,纯考研题改编

快速排序

常考的知识点

  1. 快速排序是基于分治法
  2. 快速排序是所有内部排序算法中平均性能最优的排序算法
  3. 快速排序是一种不稳定的排序算法
  4. 快速排序算法中,不产生有序子序列,但每趟排序后会将枢轴元素放到其最终位置上

基于分治的思想,主要由两个步
1)划分
2)排序

代码

void QSort(int A[], int L, int R){if(L >= R) return;int key = A[L + R >> 1];	     //选取L,R中间的元素作为基准int i = L - 1, j = R + 1;whiLe(i < j){do i ++; whiLe(A[i] < key);  //左指针右移,找到比基准大的数do j --; whiLe(A[j] > key);  //右指针左移,找到比基准小的数if(i < j) swap(A,i,j);	     //交换A[i]和A[j]        }QSort(A, L ,j);QSort(A, j + 1, R);
}
void quicksort(int a[], int low, int high){if (low < high){int pos = partition(a, low, high);quicksort(a, low, pos-1);quicksort(a, pos+1, high);}
}
//partition是一趟排序
int partition(int a[], int low, int high){int pos = a[low];//将表中第一个元素设置位枢轴while(low < high){//从右边找到第一个比枢轴值小的while(low < high && a[high] >= pos) --high;a[low] = a[high];while(low < high && a[low] >= pos) ++low;a[high] = a[low];}a[low] = pos;return low;
}

题源-2019年考研选择题

在这里插入图片描述

分析

  1. 两次排序,说明起码有两个中枢元素在最终的位置上,若小于两个元素在最终位置上,那么一定不是两趟快速排序
  2. 若出现两个或者两个以上的元素位于最终位置上,那么起码有一个元素要位于序列的第一个位置或者是最后一个位置

注意题目中的提示,两种类型的题目,(1)分类讨论直接有结果的(2)模拟流程进行解答

测试数据

输入

4
8
5 2 16 12 28 60 32 72
8
2 16 5 28 12 60 32 72
8
2 12 16 5 28 32 72 60
8
5 2 12 28 16 32 72 60

输出

Yes
Yes
Yes
No

//判断是不是快速排序的第二轮
#include <bits/stdc++.h>
using namespace std;
int main(){int T; cin >> T;for(int t = 1; t <= T; t++){int n; cin >> n;vector<int> arr(n), tmp(n);for(int i = 0; i < n; i++){cin >> arr[i];tmp[i] = arr[i];}sort(tmp.begin(), tmp.end());vector<int> p;for(int i = 0; i < n; i++){if (arr[i] == tmp[i]) {p.push_back(i);}}if (p.size() < 2){cout << "No" << '\n'; //continue;}else {if (p[0] == 0 || p[p.size() - 1] == n - 1) {cout << "Yes" << '\n';}else {cout << "No" << '\n';}}}
}
http://www.yayakq.cn/news/638075/

相关文章:

  • 牛牛网站建设深圳培训手机网站建设
  • 快速建站开源跟做网站相关的法律
  • 高性能 网站 建设装修素材网站有哪些
  • 网站开发费用清单阳江网红酒店无边泳池
  • 余姚哪里有做淘宝网站的网站怎么做中英文交互
  • 郑州高端网站制作团队商城网站建设方案流程
  • 企业网站建设大概费用免费网页申请
  • 苏州模板网站专业设计蒙古文网站建设的通知
  • 开发企业网站费用哪个网站可以免费做简历
  • 新会网站建设2018新网站做外链
  • 合肥网站运营跨境电商网站排行榜
  • 深圳网站品牌建设网络管理是什么
  • 做兼职的网站有哪些工作内容一帘幽梦紫菱做的网站
  • 做网站gzip压缩确定建设电子网站的目的
  • 建设装修公司网站wordpress 做网店
  • 网站下载音乐现在最新技术有哪些
  • 网站的设计与制作阅读第2版企业营销型网站策划务
  • 网站开发的体会施工企业上市公司
  • 制作网站软件哪个好书店网站模板
  • 设计比例网站微信朋友圈推广
  • 创建网站公司 徐州网站 内容 制作
  • 创建简易个人网站wordpress保存图片插件
  • 清远住房和城乡建设部网站手机小程序制作
  • 手机上怎么做网站创业数据库和网站开发
  • 网站建设用免费素材广西营销型网站建设公司
  • 建网站价格网做网站如何避免侵权
  • 瑞安专业网站建设百度门店推广
  • 购物网站分为几个模块精神文明网站建设内容
  • 成都网站建设上云长沙第三方网站建设公司
  • 高端网站制作费用德州网页设计师培训