c语言
文章平均质量分 59
老实人0321
菜鸡说的就是我没错了。
展开
-
josephus问题——顺序表与链表求解
josephus问题问题描述:设有N个人围坐在一个圆桌的周围,现从第s个人开始报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列。。。如此反复,直到所有人出列。选自算法与数据结构——C语言描述第三版。张乃孝。书中给的代码,比较繁杂且使用了ADT的一些函数,我自己上机写了对应的顺序表与链表的代码,经自测无误,上传代码,以供网友参考。**注:**代码直接复制粘贴可运行,为方便调试加上while(1);如果在linkcode等网站刷题,应去掉while(1),编号从1~n,数组原创 2020-12-23 15:10:28 · 387 阅读 · 0 评论 -
内存对齐
要了解为什么要内存对齐,首先我们要了解什么是内存对齐什么是内存对齐关于什么是内存对齐,我们先来看几个例子typedef struct {int a;double b;short c;}A;12345typedef struct {int a;short b;double c;}B;12345分别对他们求大小,sizeof(A),sizeof(B)我们所得到的结果是不同的,sizeof(A)=24而sizeof(B)=16为什么会产生不一样的结果呢?这是非常简转载 2020-09-21 14:13:59 · 109 阅读 · 0 评论