![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C算法
1074412099
Android系统工程师
展开
-
C语言链表实现增删改查
参考文章:https://blog.csdn.net/qq_41481924/article/details/85340787#include <stdio.h> #include <stdlib.h>struct Stu *create(int n);void print(struct Stu *head);void deleteNode(struct Stu *head,int n);void insertNode(struct Stu *head,int n);原创 2020-06-30 09:02:13 · 1612 阅读 · 0 评论 -
C语言实现快速排序
#include<stdio.h>int getIndext(int* arr,int low,int high){ int tmp = arr[low]; while(low < high) { while(low < high && arr[high] >= tmp){ high --; } arr[low] = arr[high]; while(low < high &&am...原创 2020-06-20 15:43:40 · 189 阅读 · 0 评论 -
C语言数组实现丢手绢问题(约瑟夫问题)
数组a[]中N个人围绕桌子坐一圈,从1开始报数,报到m的人出局,依次输出出局人的序号/**** 数组a[]中N个人围绕桌子坐一圈,从1开始报数,报到m的人出局,依次输出出局人的序号***/#include<stdio.h>#define LEN 10void main(){ int a[LEN]; for(int i=0;i<LEN...翻译 2018-09-06 09:34:15 · 930 阅读 · 0 评论 -
C链表实现丢手绢问题(约瑟夫问题)
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>#include<stdlib.h> typedef int DataType; typedef struct Node{ DataType data; struct Node * next;}Node, *pNode; pNode cur = N...翻译 2018-09-06 09:49:48 · 370 阅读 · 0 评论 -
memcpy实现
#include <stdio.h>void *memcpy(void * dest,const void * src,size_t count){ if((dest == NULL) && (src == NULL)) { return NULL; } char ...转载 2018-09-14 15:21:06 · 266 阅读 · 0 评论 -
C语言实现冒泡排序
冒泡排序介绍冒泡排序(Bubble Sort),又被称为气泡排序或泡沫排序。它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾! 采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止!/** * 冒泡排...翻译 2018-10-17 15:29:38 · 366 阅读 · 0 评论