-
-
Save goog/a3276016bd17eb401d6cc74d1f96d2e0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
User: 用李白的风格写个关于夏天的诗 | |
Bot:泛红灿烂的阳光 | |
兆候秋后临头来。 | |
我在花海中走, | |
心想家乡又何时回? | |
山上云、草下鹤, | |
不知何日何季也。 | |
空中有一只松鼠, | |
逢水则会徘徊。 | |
沉睡在楼上触地跑到地面, | |
人民欣然目之所及。 | |
我是否被太阳燎狱 | |
还没完全开始瞌睡时? | |
User: 用周杰伦的风格写个关于夏天的诗 | |
Bot:夏天,天空青如宝石 | |
春天,月亮像小球星 | |
温泉,清水流动无间 | |
夏夜,明星点缀天堂 | |
湖边留下滨珠 | |
阳光照向长河 | |
野鸟高歌疏浚大道 | |
世界变得更美好和平。 | |
User: 讲个关于西瓜或自行车的笑话 | |
Bot:Q:“你看那个老司机车里装了两只马? ”A:“他去过重组合场!” | |
User: 帮我写个可口可乐的宣传文案 | |
Bot:为什么选择可口可乐而非其他任何咖啡店呢?很简单,因为可口可乐提供了愉快和健康的生活体验!从经典的可口可乐,到现今新品发布的可口可乐,都能与其他各种食物配对。还要说,我们的成本比同类商户更加合理。所以,未来每次想品尝一些可口可乐的时候,请直接来看我们吧! |
User: 用C语言实现一个快速排序
Bot:以下是使用 C 的快速排序算法的示例:
#include <stdio.h>
void quicksort(int *arr, int start, int end) {
if (start >= end) return; // base case
int pivot = arr[end]; // pick a random element as the pivot
int i = start - 1; // index of first smaller than pivot
for (int j = start; j <= end-1; ++j) {
if (arr[j] > pivot) {
swap(&arr[i], &arr[j]);
--i;
}
}
swap(&arr[i+1], &pivot); // move pivot to its final position
quicksort(arr, start, i + 1); // recurse on left subarray
quicksort(arr, i + 2, end); // recurse on right subarray
}
void sort(int *arr, int n) {
quicksort(arr, 0, n-1);
}
int main() {
int nums[] = {-3, 5, 6, 7};
printf("Before: ");
for (int i=0; i<4; ++i) printf("%d ", nums[i]);
sort(nums, 4);
printf("\nAfter: ");
for (int i=0; i<4; ++i) printf("%d ", nums[i]);
return 0;
}
在此代码中,quicksort()
函数接收了一个指向要排序的数组、从第一个元素开始到最后一个元素结束(不包括)的范围和两个子区间的起点。该函数首先选择一个随机元素作为分界线,然后将其与左侧小于或等于这个分界线的所有元素交换位置。然后,它再次调用 quicksort()
来处理左边的子区间,并重复相同的过程来处理右边的子区间。当每个子区间都被完全排序时,整个数组就已经排好序了。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
temp 0.01
User: 介绍下香港的旅游景点
Bot:香港是一个多元化、具有活力和富裕文化的城市,以其高塔林立的天际线而闻名。这里有许多令人兴奋的旅游目的地,包括:
User: 选择 景点3,5,7规划一天的行程
Bot:当然!以下是根据你给出的列表计划一天的行程:
User: 怎么煮热干面
Bot:要煮热干面,请按照以下步骤操作:
注意:每种面条都需要不同的煮法和时间,所以确保查阅制造商的说明书以获得正确的指南。
User: 怎么制作贝果
Bot:制作贝果,请按照以下步骤操作:
注意:每种米粒都需要不同的煮法和时间,所以确保查阅制造商的说明书以获得正确的指南。
User: 用c语言写一个快速排序
Bot:
#include <stdio.h>#include "../src/libft_list.h"
int main(void) {
t_list *l = list_create();
if (l == NULL) return EXIT_FAILURE;
printf("List created\n");
list_push_back(l, 1);
list_push_front(l, 2);
list_push_back(l, 3);
list_print(l);
return EXIT_SUCCESS;
}