请C语音写一段快速排序算法的代码
时间: 2023-03-14 20:22:35 浏览: 64
答案:
//快速排序算法的代码
void quickSort(int arr[], int left, int right)
{
int i = left, j = right;
int tmp;
int pivot = arr[(left + right) / 2];
/* 分割 */
while (i <= j) {
while (arr[i] < pivot)
i++;
while (arr[j] > pivot)
j--;
if (i <= j) {
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i++;
j--;
}
};
/* 递归 */
if (left < j)
quickSort(arr, left, j);
if (i < right)
quickSort(arr, i, right);
}
相关问题
用Java语音写一个冒泡排序算法
public static void bubbleSort(int[] array) {
int n = array.length;
int temp = 0;
for(int i=0; i < n; i++){
for(int j=1; j < (n-i); j++){
if(array[j-1] > array[j]){
//swap elements
temp = array[j-1];
array[j-1] = array[j];
array[j] = temp;
}
}
}
}
请写一段语音驱动视频生成的代码
这是一段用于语音驱动视频生成的Python代码:import speech_recognition as sr
import moviepy.editor as mpy# 获取语音输入
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)# 识别语音
try:
text = r.recognize_google(audio, language='zh-CN')
except:
print('无法识别语音')# 根据识别结果生成视频
video = mpy.VideoClip(text).resize(width=320, height=240)
video.write_videofile("output.mp4")