输入对齐:
https://blog.youkuaiyun.com/scutbenson/article/details/115163511
printf("%-5d", -1);//左对齐
printf("%5d", -1);//右对齐
排序:
排序用qsort(a, num, sizeof(a的类型),cmp):
_a,_b指针传入,再通过(Node*)切换格式,再通过*取值.
int cmp(void* _a, void* _b)
{
Node a = *(Node*) _a;
Node b = *(Node*) _b;
return a.weight - b.weight;
}
邻接表:
加边:
void addedge(int x, int y, int z, int num)
{
Edge[num].next = head[x];
Edge[num].to = y;
Edge[num].dis = z;
head[x] = num;
}
遍历:
for (j = head[i]; j ; j= Edge[j].next)
本文介绍了C语言中printf函数的使用,包括%-5d和%5d两种格式化输出方式,分别实现左对齐和右对齐。此外,详细讲解了如何使用qsort进行数组排序,特别是cmp函数的定义和应用。接着,探讨了邻接表数据结构的实现,包括加边和遍历操作。这些基础知识对于理解C语言的底层处理和图论算法至关重要。
1207

被折叠的 条评论
为什么被折叠?



