diff --git a/anolis-courses/bubbleSort/index.yaml b/anolis-courses/bubbleSort/index.yaml index 312727863106ea1a7c5b26f14b2af2538f94b1f6..fa5b8496d1a525068d5c4511aaeff7ea2c20d837 100644 --- a/anolis-courses/bubbleSort/index.yaml +++ b/anolis-courses/bubbleSort/index.yaml @@ -1,10 +1,10 @@ name: 冒泡排序 -desc: 使用 java 语言实现一个冒泡排序函数,使无序数组变成升序数组 +desc: 使用 Java 语言实现一个冒泡排序函数,使无序数组变成升序数组 type: developer total_time: 60min level: beginner chapters: - - name: 使用 java 语言实现一个冒泡排序 - desc: 使用 java 语言实现一个冒泡排序函数,使一个无序数组变的有序 + - name: 使用 Java 语言实现一个冒泡排序 + desc: 使用 Java 语言实现一个冒泡排序函数,使一个无序数组变成有序数组。 content: live_time: 60min \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/index.yaml" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/index.yaml" similarity index 43% rename from "anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/index.yaml" rename to "anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/index.yaml" index a0f5cb6aba8cca330b390c5b3a48509cd7e8a18c..421086eca2ed609fe33ba81ef57e43f1cd0eb275 100644 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/index.yaml" +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/index.yaml" @@ -1,5 +1,5 @@ -name: 使用 java 语言实现一个冒泡排序 -desc: 使用 java 语言实现一个冒泡排序函数,使一个无序数组变的有序 +name: 使用 Java 语言实现一个冒泡排序 +desc: 使用 Java 语言实现一个冒泡排序函数,使一个无序数组变成有序数组。 image: Anolis OS 8.4 ANCK 64位 live_time: 60min machine: x86_64-2c4g @@ -7,15 +7,15 @@ max_clients: 5 details: steps: start: start.md - - name: Fork代码 + - name: 第二步:Fork代码 content: step2.md - - name: 下载Git + - name: 第三步:下载Git content: step3.md - - name: clone代码 + - name: 第四步:Clone代码 content: step4.md - - name: 编写并提交代码 + - name: 第五步:编写并提交代码 content: step5.md - - name: 提交PR + - name: 第六步:提交PR content: step6.md - - name: 结语 + - name: Troubleshooting content: step7.md diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/start.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/start.md" similarity index 36% rename from "anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/start.md" rename to "anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/start.md" index 4e3fbd96e72b8a746d07daf76a6cd7df192d3758..50302d95f2d4ac1ff2b72dd7570342af16fbc4cd 100644 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/start.md" +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/start.md" @@ -1,30 +1,33 @@ -# 本章节教你怎么使用 java 语言一个冒泡排序函数 -系统环境:AnolisOS操作系统、Git +# 本课程教你怎么使用 Java 语言实现一个冒泡排序函数 -## 一、冒泡排序介绍: -冒泡排序是一种简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。 +系统环境:龙蜥操作系统(Anolis OS)、Git -## 二、通俗理解 -简单的说,如果我们想将一个数组从小到大排列,我们可以这样做: -1. 首先可以将数组的最大值移动到最后面。 -2. 再将次大值移动到倒数第二位。 +## 冒泡排序介绍 +冒泡排序是一种简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)无序排列着,就会把他们交换过来。走访元素的工作会不断重复地进行,直到没有相邻元素需要交换为止,表示该元素已经排序完成。 + +## 通俗理解 +简单地说,如果我们想将一个数组从小到大排列,可以这样做: +1. 首先,将数组的最大值移动到最后面。 +2. 再次,将大值移动到倒数第二位。 3. 以此类推,直到将所有数排列好。 -那冒泡排序是怎么实现上述操作的呢?我们来看下算法描述 +那么,冒泡排序是怎么实现上述操作的呢?我们来看下算法描述。 + +## 算法描述 +假设我们有数组arr。 -## 三、算法描述 -假设我们有数组arr -1. 令j为0,arr[j]和arr[j+1]比较,使这两个元素的较大值在排在后面,即若arr[j]>arr[j+1],两数交换位置,若arr[j]arr[j+1],两数交换位置;若arr[j]说明:这是整个排序过程的第一轮排序,即将整个数组中的最大值移动到最后面,所以这一轮排序是在j=arr.length-2的时候停止。 -4. 第一轮结束后我们接着进行第二轮,即将次大值移动到数组的倒数第二个位置。那么这一轮结束的标志就是j=arr.length-3 +4. 第一轮结束后我们接着进行第二轮,即将次大值移动到数组的倒数第二个位置。那么这一轮结束的标志就是j=arr.length-3。 -5. 接着进行第三轮,第四轮...直到第二小的数排好序(你想啊,我们将其他数都排好了,最后一个肯定就是最小值啦)所以我们一共要进行arr.length-1轮排序。 +5. 接着进行第三轮,第四轮...直到第二小的数排好序(为什么不直排到最小数?因为我们将其他数都排好了,最后一个肯定就是最小值啦),所以我们一共要进行arr.length-1轮排序。 6. 每一轮排序结束的标志是j=arr.length-1-i。 -## 4、动图演示 +## 动图演示 ![bubble-gif.gif](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662444278658-bubble-gif.gif) \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step2.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step2.md" new file mode 100644 index 0000000000000000000000000000000000000000..04cb6bd9fad3f1e406f544f7e5165c4fde7912ad --- /dev/null +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step2.md" @@ -0,0 +1,17 @@ +代码存放在 Gitee 平台,因此需要使用 Gitee 平台帐号来提交代码。本节介绍如何注册 Gitee 账号,并将代码仓库复制到自己的 Gitee 账号下。 + +## 操作步骤 + +1. 前往 Gitee 平台注册一个帐号。
说明:如果已注册,请忽略本步骤。 + +2. 进入本课程的开源代码仓库。 + + 访问地址:https://gitee.com/anolis-challenge/activity-school/tree/master](https://gitee.com/anolis-challenge/activity-school/tree/master + +3. 点击 **Fork**按钮将 activity-school 代码仓库复制到自己的 Gitee 帐号下。 + + ![fork.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662349524385-fork.png) + +4. 进入自己的 Gitee 帐号,看到 **Forked form anolis-challenge / activity-school**表示已经成功复制。 + + ![fork2.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662359553680-fork2.png) \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step3.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step3.md" new file mode 100644 index 0000000000000000000000000000000000000000..be5626693f130ddf66fde4eabd1cc5c3140412d5 --- /dev/null +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step3.md" @@ -0,0 +1,19 @@ +Git 是代码管理工具,用于本地与远程代码仓库的交互。本节介绍如何下载 Git 工具。 + +## 操作步骤 + +1. 点击右侧的 **Click to start** 按钮,申请一个终端(服务器),该服务器已经预装了Anolis OS 操作系统。 + + ![start.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360572797-start.png) + +2. 在终端依次输入和执行如下指令,即可安装 Git。
说明:在左侧点击命令,即可在右侧终端中复制输入。 + + [[ yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel ]] + + [[ yum -y install git ]] + + [[ git --version ]] + + ![start2.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360596658-start2.png) + + ![start3.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360605500-start3.png) diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step4.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step4.md" new file mode 100644 index 0000000000000000000000000000000000000000..98177894182a7a5df0685cb262d6732bf0427656 --- /dev/null +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step4.md" @@ -0,0 +1,30 @@ +本节介绍使用 Git 工具克隆自己的项目到命令行终端。 + +## 操作步骤 + +1. 前往 Gitee 平台,在自己的项目下,找到 Clone 的按钮**克隆/下载**,然后选择**复制**。 + + ![clone1.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360795106-clone1.png) + +2. 在终端输入如下指令,即可完成代码 clone。
**注意**:下方命令中的 **xxx** 要替换成上一步复制的链接。 + + [[ git clone xxx ]] + + Clone 完之后,执行命令 **ls**,可以在本地看到一个 **activity-school** 的文件夹。 + + ![clone3.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662361241338-clone3.png) + +3. 用 **cd** 命令进入 **activity-school/codes** 文件夹。 + + [[ cd activity-school ]] + + [[ cd codes ]] + +4. 用 **mkdir** 命令创建一个文件夹,该文件夹以自己的龙蜥社区帐号命名的。 +
**注意:下方命令中的 xx 必须替换为自己的龙蜥社区账号,而不是 Gitee 账号。** + + [[ mkdir xx ]] + + 本示例中,用的龙蜥社区帐号是 fubing3,因此在 activity-school/codes 文件夹下使用 mkdir 命令创建了一个 fubing3 的文件夹。 + + ![clone4.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662361366914-clone4.png) \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step5.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step5.md" new file mode 100644 index 0000000000000000000000000000000000000000..b329d02346fff8191933ff4c3bd1c4349198380a --- /dev/null +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step5.md" @@ -0,0 +1,62 @@ +本节介绍编写和提交代码的流程,实现一个冒泡排序的函数。 + +## 操作步骤 + +1. 运行 **cd** 命令进入上一节创建的文件夹。本示例中,进入了 **fubing3** 文件夹。 + +2. 运行 **vim .java** 命令,在该文件夹下创建一个以 issueId 命名的 .java 文件。
**issueId** 是一个 7 位数的数字,显示在本课程的上方。参考下图中的位置找到并复制。 +
本示例中,运行的命令就是 **vim 9622480.java**。 + + ![issueId.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662694077072-issueId.png) + +3. 创建了 .java 文件后,按 **i** 键切换成编辑模式,然后在 vim 编辑框中输入如下模版代码,并在模版代码中实现你的排序代码。 +
说明:以下代码仅是模板,需要将 **...** 区域替换为你的代码。编写完成后,按 **esc** 键并输入 **:wq** 保存退出编辑。 + + 模版代码: + + ``` + /** + * 冒泡排序函数 + * aa bb cc + * @param a 待排序的数组 + * @param n 待排序的数组长度 + */ + public static void bubbleSort(int [] a, int n){ + // 你的代码,使无序数组 a 变得有序 + ... + ... + + } //end + ``` + + ![clone6.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662362508531-clone6.png) + +4. 排序代码写完之后,运行如下命令将本地代码推送到自己的 Gitee 项目上。 + + 4.1 回到 activity-school 目录下: + + [[ cd ~/activity-school ]] + + 4.2 分别运行如下命令,绑定用于推送代码的邮箱:
**注意:**双引号中的内容,分别替换为你的邮箱和 Git 账号。 + + [[ git config --global user.email "you@example.com" ]] + + [[ git config --global user.name "Your Name" ]] + + 4.3 将新加的codes下的目录放到 git 暂存区: + + [[ git add . ]] + + 4.4 提交暂存区的代码: + + [[ git commit -m "添加排序代码" ]] + + **注意:**如果之前没有绑定过邮箱,此处会出现提示 **Please tell me who you are.**,按照提示验证身份即可。 + + 4.5 推送暂存区的代码:
**注意:**这里会出现提示输入你的 Gitee 账号和密码,确认提交人的身份。 + + [[ git push ]] + +5. 推送完代码之后,回到自己的 Git 项目目录下,可以看到刚才提交的代码(你的.java文件)。 + + ![clone9.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662363957967-clone9.png) \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step6.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step6.md" new file mode 100644 index 0000000000000000000000000000000000000000..f771d9124319f1139c254e0ce98a6cae0e57ba19 --- /dev/null +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step6.md" @@ -0,0 +1,19 @@ +在本地编写好代码后,接下来要将代码从自己的Gitee项目上提交到「人人都可以参与开源」高校活动的开源项目上。 + +## 操作步骤 + +1. 进入自己的 Gitee 项目,在上方选择 **Pull Requests** 页签,然后点击 **新建 Pull Request** 按钮。 + + ![clone10.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662364267572-clone10.png) + +2. 输入 PR 提交信息,点击**创建 Pull Request**即可。 + + ![clone11.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662364276319-clone11.png) + +3. 提交完成后可在该活动课程的开源代码仓库下看到自己提交的PR。 + + ![clone12.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662364447564-clone12.png) + +4. 系统会自动根据提交的代码判断提交是否规范、代码是否正确等,通过小龙的审核后会发放贡献值到对应的[龙蜥社区帐号](https://openanolis.cn)上,在官网帐号上可以使用贡献值兑换礼品/申领证书。 + +至此,您已完成了本课程。如果PR下方小龙回复测试不通过,可以在下一页找解决方案。 \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step7.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step7.md" new file mode 100644 index 0000000000000000000000000000000000000000..24e13b45bf6dc0bd59f213e74d66d8068a568e11 --- /dev/null +++ "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 Java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step7.md" @@ -0,0 +1,19 @@ +提交PR后,系统会自动检测。如果小龙回复审核通过,即可收获贡献值。如果小龙回复审核未通过的相关信息,可以参考本节内容排除故障。 + +#### 1. 未查询到相关 issue 信息。 +请确保已领取过「人人都可以参与开源」的小龙推荐任务,并且,按照本课程的步骤来操作。注意,设置的文件路径正确,文件路径示例:codes/龙蜥社区帐号/9619048.java。 +
建议您修正文件路径再次尝试,或者重新认领任务。 + +#### 2. 未检测到有效的java代码文件。 +请确认文件是放在自己的龙蜥社区帐号目录下(而不是 Gitee 账号),并确认是以issueID.java命名,如:9619048.java。 + +#### 3. 提交的代码块必须包含 bubbleSort 函数。 +请检查冒泡函数代码是否正确。 + +#### 4. 校验失败:输出的数据格式不对。 +请检查冒泡函数代码是否正确。 + +#### 5. 排序失败,未升序排序。 +请检查冒泡函数代码是否正确。 + +如果还有其他问题,可加入**钉钉交流群**咨询(搜索群号:33311793),或添加**小龙微信**并备注“高校活动”拉你入群咨询(小龙微信号:openanolis_assis)。 \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step2.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step2.md" deleted file mode 100644 index 112462b694518c0fa6b0b28f957766812637de46..0000000000000000000000000000000000000000 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step2.md" +++ /dev/null @@ -1,15 +0,0 @@ -说明:代码存放在 Gitee 平台,提交代码需要先用一个 Gitee 平台帐号。 - -1. 前往 Gitee平台注册一个帐号,已注册可忽略本步骤 。 - -2. 进入龙蜥社区高校活动开源代码仓库。 - - 访问地址:[https://gitee.com/anolis-challenge/activity-school/tree/master](https://gitee.com/anolis-challenge/activity-school/tree/master) - -3. 点击Fork按钮将 activity-school 代码仓库复制到自己的gitee帐号下。 - - ![fork.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662349524385-fork.png) - -4. 进入自己的gitee帐号,点击Fork的项目查看详情 - - ![fork2.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662359553680-fork2.png) \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step3.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step3.md" deleted file mode 100644 index 8fe4cc70bfc34aef12cd289649e4b682d01d8d46..0000000000000000000000000000000000000000 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step3.md" +++ /dev/null @@ -1,15 +0,0 @@ -说明:下载 Git 工具。 - -1. 点击右侧的 start 按钮,申请一个AnolisOS系统的终端 。 -![start.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360572797-start.png) -2. 在终端依次输入如下指令,即可安装 Git。 - - [[ yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel ]] - - [[ yum -y install git ]] - - [[ git --version ]] - - ![start2.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360596658-start2.png) - -![start3.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360605500-start3.png) diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step4.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step4.md" deleted file mode 100644 index c7bc0b3890c81bc7ef73a8e3289d9358a0cb6736..0000000000000000000000000000000000000000 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step4.md" +++ /dev/null @@ -1,17 +0,0 @@ -说明:使用Git工具克隆自己的项目到命令行终端。 - -1. 在自己的项目下,找到Clone, 选择复制 。 -![clone1.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662360795106-clone1.png) -2. 在终端输入如下指令,即可完成代码 clone。 - - [[ git clone xxx ]] - -其中 xxx 为 1 中复制的链接, clone 完可以在本地看到一个 activity-school 的文件夹 -![clone3.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662361241338-clone3.png) - -3. 进入 activity-school/codes 文件夹,创建一个以自己社区帐号命名的文件夹 -![clone4.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662361366914-clone4.png) - -如:我的社区帐号是 fubing3, 我在 activity-school/codes 文件夹下使用 mkdir 命令创建了一个fubing3的文件夹 - - diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step5.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step5.md" deleted file mode 100644 index b5930007da069f7761229e9630d471c2c2465c02..0000000000000000000000000000000000000000 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step5.md" +++ /dev/null @@ -1,47 +0,0 @@ -说明:编写代码,实现一个冒泡排序的函数。 - -1. 进入上一步骤创建的文件夹,输入 vim issueId.java 命令创建一个以 issueId 命名的 .java 文件,其中 issueId 是一个 7 位数的数字,参考下图中的位置选择并复制。 - -![issueId.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662694077072-issueId.png) - - 在 vim 编辑框中输入如下模版代码,并在模版代码中实现你的排序代码。 - - 模版代码: - - ``` - /** - * 冒泡排序函数 - * aa bb cc - * @param a 待排序的数组 - * @param n 待排序的数组长度 - */ - public static void bubbleSort(int [] a, int n){ - // 你的代码,使无序数组 a 变得有序 - ... - ... - - } //end - ``` - -![clone6.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662362508531-clone6.png) - -2. 排序代码写完之后使用如下命令将本地代码推送到自己的 Gitee 项目上 - - [[ cd ~/activity-school ]] - -回到 activity-school 目录下 - - [[ git add . ]] - -将新加的codes下的目录放到 git 暂存区 - - [[ git commit -m "添加排序代码" ]] - -提交暂存区的代码 - - [[ git push ]] - -推送暂存区的代码 - -3. 推送完代码之后回到自己的 Git 项目目录下可以看到刚才提交的代码 -![clone9.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662363957967-clone9.png) \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step6.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step6.md" deleted file mode 100644 index 91b86fa3b5a86d84d18e01f2a8bbf686d28ede94..0000000000000000000000000000000000000000 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step6.md" +++ /dev/null @@ -1,12 +0,0 @@ -说明:将编写的代码从自己的Gitee项目上提交到高校活动的开源项目上。 - -1. 进入自己的 Gitee项目,点击创建Pull Request提交PR。 -![clone10.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662364267572-clone10.png) - -2. 输入 PR 提交信息,点击创建即可。 -![clone11.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662364276319-clone11.png) - -3. 提交完成后可在仓库: [https://gitee.com/anolis-challenge/activity-school/pulls](https://gitee.com/anolis-challenge/activity-school/pulls) 下看到自己提交的PR。 -![clone12.png](https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/anolis-lab/assets/1662364447564-clone12.png) - -4. 系统会自动根据提交的代码判断提交是否规范、代码是否正确等,通过测试会直接将贡献值发放到对应的[龙蜥社区官网帐号](https://openanolis.cn)上,在官网帐号上可以使用贡献值兑换相关礼品。 \ No newline at end of file diff --git "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step7.md" "b/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step7.md" deleted file mode 100644 index fe7409ffe46caf3a9049bbc05579f13ec88a8243..0000000000000000000000000000000000000000 --- "a/anolis-courses/bubbleSort/\344\275\277\347\224\250 java \350\257\255\350\250\200\345\256\236\347\216\260\344\270\200\344\270\252\345\206\222\346\263\241\346\216\222\345\272\217/step7.md" +++ /dev/null @@ -1 +0,0 @@ -恭喜您完成了本次活动。 \ No newline at end of file