摘要: #include<stdio.h>#include<malloc.h> #define max 100typedef struct node{ int queue[max]; int front,rear;}q,*queue;void init(queue p){ p->front=-1; p->r 阅读全文
posted @ 2016-09-14 02:23 mykonons 阅读(147) 评论(0) 推荐(0) 编辑
摘要: /* 总结:就是建立一个循环单链表,再按循环取余删除节点: 注意:1.未给指针变量s分配动态内存时,让其等于别的分配内存的指针(q)相当于 把 s指向其内存,并不能建立链接。 2.此链表带头节点 遇到问题 :1.在选择人的时候遇到了阻碍(不知如何选) 2.设置头节点,循环(难点) */#includ 阅读全文
posted @ 2016-09-14 01:00 mykonons 阅读(506) 评论(0) 推荐(0) 编辑
摘要: /*设置一个静态变量记链表值的个数入栈是头插法 */#include<stdio.h>#include<stdlib.h>#include<malloc.h>static int count=0;typedef struct node{ int data; struct node *next;}st 阅读全文
posted @ 2016-09-13 04:34 mykonons 阅读(159) 评论(0) 推荐(0) 编辑
摘要: /*注意 声明结构体时,struct node l 函数用f(&l)参数必须带取地址符 传参时 传的是结构体首地址 若要使用指针指向结构体那必须为这个结构体分配动态内存 否则 无法使用 顺序栈:利用一组连续的存储单元依次存放自栈底到栈顶的数据元素;由于栈顶元素是经常变动的,所以附设top指示栈顶元素 阅读全文
posted @ 2016-09-13 01:58 mykonons 阅读(331) 评论(0) 推荐(0) 编辑
摘要: /*先看看单链表的知识很快就能做出来 这个用三个结构体指针,两个p1,p2指向建立的链表,一个p3指向新的链表判断判断p1p2指向的数据那个小,小的赋值给p3->next(升序),小的那个p1(p2)下移一个赋值顺序要搞对,要不然指向有误 */ #include<stdlib.h>#include< 阅读全文
posted @ 2016-09-12 01:37 mykonons 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 链表中LinkList L与LinkList *L的区别以及(*L).elem,L.elem L->next,(*L)->next的区别typedef struct Node{int elem;struct node * next;}node,*LinkList; 对于LinkList L: L是指 阅读全文
posted @ 2016-09-11 21:49 mykonons 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 我去终于做出来了 不是难 是前面的东西学的不扎实导致有的东西理解的不到位 又恶补了一下 终于做出来了 世上无难事,只怕有心人。光改错就好几就 想放弃的时候 想一想问什么别人可以做出来 你为什么不行。。。多琢磨下 画画图 估计每个学过c语言的同学都可以做出来 #include<stdio.h>#inc 阅读全文
posted @ 2016-09-11 15:03 mykonons 阅读(200) 评论(0) 推荐(0) 编辑
摘要: //没啥说的 挺简单 //2.2.1 #include<stdio.h> #include<stdlib.h> #include<malloc.h> #define maxsize 100 typedef struct { int list[maxsize]; int last; int len; 阅读全文
posted @ 2016-09-07 03:45 mykonons 阅读(186) 评论(0) 推荐(0) 编辑
摘要: /*我就纳闷了,这个东西怎么总忘,这次一定不可以忘 注意这个东西i=1和i=0的时候写for的限制条件 我要蒙蔽了 经过一年的学习感觉自己确实提高了点 虽然这个一年前也会 但是还是参考了网上的东西 现在可以自己写出,虽然算了好一会 但是经过自己专研感觉收获更多 也更扎实 现在好菜*/ #includ 阅读全文
posted @ 2016-09-06 00:49 mykonons 阅读(253) 评论(0) 推荐(0) 编辑
摘要: /*留着以后做大程序的时候看看*/ #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int n,number; srand((unsigned)time(NULL)); number=rand()%100+1; p 阅读全文
posted @ 2016-09-05 23:06 mykonons 阅读(165) 评论(0) 推荐(0) 编辑