第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

快速排序用c實現(xiàn)出現(xiàn)了問題?

快速排序用c實現(xiàn)出現(xiàn)了問題?

#include <stdio.h>#include <stdlib.h>#include <time.h>#include <stack>#include <vector>using namespace std;// Exchange two elements in an arrayvoid exchange(int arr[], int i, int j) { int tmp=arr[i]; arr[i]=arr[j]; arr[j]=tmp;}// Partition an array and return the partition pointint partition(int arr[], int begin, int end){? ? int pivot = arr[end];? ? int i = begin-1; int j; for(j=begin;j<end;j++) { if(arr[j]<=pivot) { i=i+1; exchange(arr,i,j); } } exchange(arr,i+1,end); ? ? return i+1;}void quickSort(int arr[], int begin, int end) { int q=partition(arr,begin,end); if(begin<end) { quickSort(arr,begin,q-1); quickSort(arr,q+1,end); }}void testQuickSort() {? ? srand (time(NULL));? ? int a[10], i = 0;;? ? printf("Before sorting, array a is\n");? ? for (i = 0; i < sizeof(a)/sizeof(int); ++i) {? ? ? ? a[i] = rand()%100;? ? ? ? printf("%d ", a[i]);? ? }? ? quickSort(a, 0, sizeof(a)/sizeof(int) - 1);? ? printf("\nAfter sorting, array a is\n");? ? for (i = 0; i < sizeof(a)/sizeof(int); ++i)? ? ? ? printf("%d ", a[i]);? ? printf("\n");}int main() {? ? testQuickSort();? ? return 0;}
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 1281 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號