caigang13 发表于 2023-1-3 21:08

下载看看,谢谢分享资料。

tang123123123 发表于 2023-1-4 09:26

111111111111111111

YH0624 发表于 2023-1-4 12:00

{:smile:}

tpgf 发表于 2023-1-4 13:12

c语言的算法那可就太多了还得结合数学的知识了

heimaojingzhang 发表于 2023-1-4 13:23

很多应用其实都不是很需要算法 只有那些需要计算复杂变量的才需要算法提高效率

keaibukelian 发表于 2023-1-4 13:32

一般的单片机都可以支撑什么规模的算法呢

paotangsan 发表于 2023-1-4 13:44

交换算法
查找最小值算法
冒泡排序
选择排序
插入排序
shell排序 (希尔排序)
归并排序
快速排序
二分查找算法
查找重复算法

renzheshengui 发表于 2023-1-4 13:59

//冒泡排序
void looperSort(int *arr, int len){
    int i,j;
    for (i = 0; i < len - 1; ++i) {
      for (j = 0; j < len - 1-i; ++j) {
            if (arr>arr){
                swap(&arr, &arr);
            }
      }
    }
}

wakayi 发表于 2023-1-4 14:33

//归并排序
void mergeSort(int *arr, int num) {
    int* a = arr;
    int* b = (int*) malloc(num * sizeof(int));
    int seg, start;
    for (seg = 1; seg < num; seg += seg) {
      for (start = 0; start < num; start += seg + seg) {
            int low = start, mid = min(start + seg, num), high = min(start + seg + seg, num);
            int k = low;
            int start1 = low, end1 = mid;
            int start2 = mid, end2 = high;
            while (start1 < end1 && start2 < end2){
                b = a < a ? a : a;
            }
            while (start1 < end1){
                b = a;
            }
            while (start2 < end2){
                b = a;
            }
      }
      int* temp = a;
      a = b;
      b = temp;
    }
    if (a != arr) {
      int i;
      for (i = 0; i < num; i++)
            b = a;
      b = a;
    }
    free(b);
}

ouyang1 发表于 2023-1-5 13:00

谢谢

pltczw666 发表于 2023-1-6 10:31

学习学习

nongfuxu 发表于 2023-1-8 15:10

都是一些什么算法

nongfuxu 发表于 2023-1-8 15:12

下载了。不错

re9527 发表于 2023-1-9 19:14

学习

zqc831 发表于 2023-1-10 09:33

楼主厉害啊,辛苦了

iotyib 发表于 2023-1-10 09:34

hnpicq 发表于 2023-1-11 12:51

楼主厉害!楼主厉害!

拙见成章 发表于 2023-1-11 17:01

楼主厉害啊,辛苦了

wowccba 发表于 2023-1-11 17:49

感谢分享,学习一下

ckh00 发表于 2023-1-12 08:18

楼主辛苦了
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: 资料:C语言常用算法集