vault backup: 2026-02-05 08:53:58
This commit is contained in:
25
.obsidian/workspace.json
vendored
25
.obsidian/workspace.json
vendored
@@ -40,18 +40,18 @@
|
|||||||
"id": "add960c244d7897d",
|
"id": "add960c244d7897d",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "webviewer",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"url": "https://share.note.youdao.com/ynoteshare/index.html?id=a66c778ce8c6e4ee03608e493e59ba7a&type=notebook&_time=1768473840238#/WEB5c35414ed043f2b383d52a7ee225b9ac",
|
"file": "YueQian/Homework/2-4.md",
|
||||||
"title": "CQ2605",
|
"mode": "source",
|
||||||
"mode": "webview"
|
"source": false,
|
||||||
|
"backlinks": false
|
||||||
},
|
},
|
||||||
"icon": "globe-2",
|
"icon": "lucide-file",
|
||||||
"title": "CQ2605"
|
"title": "2-4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
"currentTab": 2
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "vertical"
|
"direction": "vertical"
|
||||||
@@ -118,12 +118,13 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
|
"file": "YueQian/相关网站.md",
|
||||||
"followCursor": true,
|
"followCursor": true,
|
||||||
"showSearch": false,
|
"showSearch": false,
|
||||||
"searchQuery": ""
|
"searchQuery": ""
|
||||||
},
|
},
|
||||||
"icon": "lucide-list",
|
"icon": "lucide-list",
|
||||||
"title": "大纲"
|
"title": "相关网站 的大纲"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -233,7 +234,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"currentTab": 2
|
"currentTab": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "bf1e7d1a52b4651c",
|
"id": "bf1e7d1a52b4651c",
|
||||||
@@ -274,8 +275,9 @@
|
|||||||
"remotely-save:Remotely Save": false
|
"remotely-save:Remotely Save": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "add960c244d7897d",
|
"active": "e0e88d3f2dd6fbc1",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"YueQian/Homework/2-4.md",
|
||||||
"YueQian/相关网站.md",
|
"YueQian/相关网站.md",
|
||||||
"Diary/2026-2/2026-2-4 周三.md",
|
"Diary/2026-2/2026-2-4 周三.md",
|
||||||
"YueQian/Homework/~WRL0001.tmp",
|
"YueQian/Homework/~WRL0001.tmp",
|
||||||
@@ -314,7 +316,6 @@
|
|||||||
"Excalidraw/Drawing 20260122.md",
|
"Excalidraw/Drawing 20260122.md",
|
||||||
"Diary/2026-1/2026-1-27 周二.md",
|
"Diary/2026-1/2026-1-27 周二.md",
|
||||||
"Diary/2026-1/2026-1-26 周一.md",
|
"Diary/2026-1/2026-1-26 周一.md",
|
||||||
"Diary/2026-1/2026-1-25 周日.md",
|
|
||||||
"Excalidraw/Untitled.canvas",
|
"Excalidraw/Untitled.canvas",
|
||||||
"Article/Studyroad/vivado_ip_img/IPCore10.png",
|
"Article/Studyroad/vivado_ip_img/IPCore10.png",
|
||||||
"Article/Studyroad/vivado_ip_img/IPCore07.png",
|
"Article/Studyroad/vivado_ip_img/IPCore07.png",
|
||||||
|
|||||||
107
YueQian/Homework/2-4.md
Normal file
107
YueQian/Homework/2-4.md
Normal file
@@ -0,0 +1,107 @@
|
|||||||
|
---
|
||||||
|
tags:
|
||||||
|
- empty
|
||||||
|
aliases: empty
|
||||||
|
日期: 2026/2/4
|
||||||
|
---
|
||||||
|
```c
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
void bubble_sort(int *arr,int len)
|
||||||
|
{
|
||||||
|
for(int i=0;i<len;i++){
|
||||||
|
for(int j=0;j<len-i-1;j++){
|
||||||
|
if(arr[j] > arr[j+1]){
|
||||||
|
arr[j] ^= arr[j+1];
|
||||||
|
arr[j+1] ^= arr[j];
|
||||||
|
arr[j] ^= arr[j+1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void insertion_sort(int *arr,int len)
|
||||||
|
{
|
||||||
|
int point=0,temp=0;
|
||||||
|
for(int i=1;i<len;i++){
|
||||||
|
if(arr[i+1] < arr[i]){
|
||||||
|
point = i+1;
|
||||||
|
for(int j=point;j>0;j--){
|
||||||
|
if(arr[j-1] > arr[j]){
|
||||||
|
temp = arr[j-1];
|
||||||
|
arr[j-1] = arr[j];
|
||||||
|
arr[j] = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void selection_sort(int *arr, int len)
|
||||||
|
{
|
||||||
|
int min_val,min_index,temp = 0;
|
||||||
|
for (int i = 0; i < len - 1; i++){
|
||||||
|
min_index = i;
|
||||||
|
min_val = arr[i];
|
||||||
|
for (int j = i + 1; j < len; j++){
|
||||||
|
if (arr[j] < min_val){
|
||||||
|
min_val = arr[j];
|
||||||
|
min_index = j;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
temp = arr[i];
|
||||||
|
arr[i] = min_val;
|
||||||
|
arr[min_index] = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void quick_sort(int *arr, int left, int right)
|
||||||
|
{
|
||||||
|
if (left > right)
|
||||||
|
return;
|
||||||
|
|
||||||
|
int tmp = arr[left];
|
||||||
|
int i = left;
|
||||||
|
int j = right;
|
||||||
|
|
||||||
|
while (i != j){
|
||||||
|
while (arr[j] >= tmp && j > i)
|
||||||
|
j--;
|
||||||
|
while (arr[i] <= tmp && j > i)
|
||||||
|
i++;
|
||||||
|
|
||||||
|
if (j > i){
|
||||||
|
int t = arr[i];
|
||||||
|
arr[i] = arr[j];
|
||||||
|
arr[j] = t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
arr[left] = arr[i];
|
||||||
|
arr[i] = tmp;
|
||||||
|
|
||||||
|
quick_sort(arr, left, i - 1);
|
||||||
|
quick_sort(arr, i + 1, right);
|
||||||
|
}
|
||||||
|
|
||||||
|
void shell_sort(int *arr, int len)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char const *argv[])
|
||||||
|
{
|
||||||
|
int arr[20] = {3,44,28,5,47,36,27,26,89,58,11,31,14,51,54,67,76,68,89,45};
|
||||||
|
int len = sizeof(arr)/sizeof(arr[0]);
|
||||||
|
//quick_sort(arr,0,len-1);
|
||||||
|
|
||||||
|
for(int i=0;i<len;i++)
|
||||||
|
printf("%d ",arr[i]);
|
||||||
|
printf("\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user