![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端之C语言
lxasmall_white
这个作者很懒,什么都没留下…
展开
-
链表排序之冒泡排序
冒泡排序的优点在于容易使用,结构清晰type* create(int n) { int i; type *head, *tail, *p1; head = tail = p1 = NULL; for (i = 0; i < n; i++) { p1 = (type*)malloc(sizeof(type)); if (i == 0)原创 2017-04-02 18:27:03 · 367 阅读 · 0 评论 -
链表排序之选择排序
选择排序的优点在于它每次选择出最大或者最小的值,将它们进行排序 此选择排序的思想在于选择出最小的节点,创建新链表,将原链表的最小节点删除,继续循环 TYPE* lain(int l, TYPE *head) { TYPE *first, *tail, *p_min, *min, *p; first = NULL; while (head != NULL) {原创 2017-04-02 17:53:03 · 844 阅读 · 0 评论 -
关于排序算法
1.选择排序 思想:每次循环选择最小的数字,放到指定位置 void selectsort(int n, double *p) { int i,j,min; double temp; for (i = 0; i < n-1; i++) { min =i; for (j =i+1; j < n; j++) {原创 2017-04-02 12:15:25 · 187 阅读 · 0 评论 -
交换算法
1.需要中间变量的交换 void(int a,int b){ int n,//中间变量 n=b; b=a; a=n;//n相当于一个空瓶子,a与b是两个分装不同东西的瓶子; //按生活中的实际即把其中一个瓶子的东西找个媒介; } 2.不需要中间媒介的加减法运算 void(int a,int b){ a+=b; b=a-b;//此时b变成了最开始的a; a-=b; } 3.原创 2017-03-27 16:15:33 · 274 阅读 · 0 评论 -
链表创建之无头节点非空链表
此类链表创建最为简单,但是不利于下面的处理void create(int n, type *stu) { int i; printf("输入数据\n"); for (i = 0; i < n; i++) { stu = (type*)malloc(sizeof(type)); scanf("%d", &stu->data); s原创 2017-04-02 18:31:59 · 523 阅读 · 0 评论 -
链表创建之有头节点空
这种链表创建要注意链表是怎么创建的,画个流程图更加清晰; 链表的创建在于上一个节点的next是下一个新节点TYPE* create(int n) {TYPE *head, *endp, *p1;//head为头节点,endp为尾节点,p1为操作节点(当前节点)head = endp = p1 = NULL;//最开始时头、尾、当前为空int i;for (i = 0; i<n; i++原创 2017-04-02 18:39:26 · 3795 阅读 · 0 评论 -
位运算简易讲解
位运算&(和,一一为一,其余为0) a=4; b=5; a=(0000 0100)2; b=(0000 0101)2;void and(int a, int b) { printf("%d\n", a&b);//一一为一,其余为0 return;}//a&b=(0000 0100)2;位运算|(或者,有一为一,无一为0)void either(int a, int b) {原创 2017-04-03 15:05:53 · 362 阅读 · 0 评论 -
使用MINGW搭载c语言编译环境
当我们不想使用vs这么大的软件时,可以自己搭载一个MINGW的c语言编译环境,这样我们使用cmd就可以直接编译用笔记本写的代码了。 First:我们需要一个MINGW,当然可以去官网下载 http://www.mingw.org/ 当然如果你不想从网上下载,然后选择插件安装,可以直接下载 http://pan.baidu.com/s/1jHAmO9S 密码:it8c Second:配置环境原创 2017-04-13 18:28:42 · 675 阅读 · 1 评论 -
四皇后问题回溯求解
#include <iostream>#include <list>using namespace std;/* fourQueen problem xasmall*/#define N 4int count=0;list<int> row;list<int> column;bool isright(int i,int j...原创 2018-09-08 11:07:24 · 744 阅读 · 0 评论