- 博客(6)
- 收藏
- 关注
转载 二维数组作为函数参数传递剖析(C语言)(6.19更新第5种)
前言 很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错: //对于一个2行13列int元素的二维数组 //函数f的形参形式 f(int daytab[2][13]) {...} //以下两种可以忽略行数 f(int daytab[][13]) {...} f(int (*daytab)[13]) {...} 甚至会有人告诉你多维数组作为参数传递
2016-08-21 21:36:25
132
原创 用栈解决迷宫问题
#include #include #define m 6 #define n 8 #define MAXSIZE 100 typedef struct { int x,y,d;//d代表(x,y)下一步所走的方向 } DataType; typedef struct { DataType data[MAXSIZE]; int top; }SeqStack,*PSeq
2016-07-25 12:26:32
496
原创 用malloc函数申请动态二维数组
int **p;//定义一个指向指针的指针,代表二维数组; p=(int **)malloc(n1*sizeof(int));//为数组分配n1行空间; for(int i=0;i { p[i]=(int *)malloc(n2*sizeof(int));//为每行分配提n2列的空间; }
2016-07-25 10:51:59
721
原创 链表相加
1、使用 while(p1&&p2) { 内容; } 对两个链表进行比较相加比 while(p1) { while(p2) { 内容; } } 更加的直观. 相加时尽量不要破坏第二个链表p2,复制链表元素添加到p1中比较好。
2016-07-22 16:50:28
156
原创 关于循环链表约瑟夫问题
#include #include typedef struct node { int member; struct node *next; }*Linklist; int josephus_Listlink(Linklist H,int m,int s)//H为不带头结点的循环链表 { Linklist p,pre; if(!H) { printf("表中无元素");
2016-07-22 15:47:31
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人