
c语言知识
文章平均质量分 54
无尽的沉默
stay foolish,stay hungry
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用malloc创建头结点的坑
首先,malloc()是动态内存分配函数,用来向系统请求分配内存空间。当无法知道内存具体的位置时,想要绑定真正的内存空间,就要用到malloc()函数。因为malloc只管分配内存空间,并不能对分配的空间进行初始化,所以申请到的内存中的值是随机的,经常会使用memset()进行置0操作后再使用。 与其配套的是free(),当申请到的空间不再使用时,要用free()函数将内存空间释放掉,这样可以提高资源利用率,最重要的是----就是因为它可以申请内存空间,然后根据需要进行释放,才被称为“动态内存分配原创 2022-03-10 16:43:05 · 2223 阅读 · 0 评论 -
贪心算法———房间搬桌子
题目描述著名的ACM(Advanced Computer Maker)公司租用了一层有400个房间的办公室,结构如表1所示。 表1 ACM公司办公楼室示意图 房间1 房间3 房间5 … ...原创 2020-12-16 16:56:37 · 2539 阅读 · 6 评论 -
区间贪心算法-——活动安排问题
问题题目设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si <fi 。如果选择了活动i,则它在半开时间区间[si, fi)内占用资源。若区间[si, fi)与区间[sj, fj)不相交,则称活动i与活动j是相容的。也就是说,当si≥fj或sj≥fi时,活动i与活动j相容。例如:有n个活动,第i个活动开始时间和结束时间是[Si,fi),只有一个教原创 2020-12-16 15:54:19 · 3781 阅读 · 1 评论 -
装箱---一个工厂制造的产品形状都是长方体,它们的高度都是 h,长和宽都相等,一共有六个型号,他们的长宽分别为 1*1, 2*2, 3*3, 4*4, 5*5, 6*6.
问题描述一个工厂制造的产品形状都是长方体,它们的高度都是 h,长和宽都相等,一共有六个型号,他们的长宽分别为 1*1, 2*2, 3*3, 4*4, 5*5, 6*6. 这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从而节省费用。现在这个程序由你来设计。输入数据输入文件包括几行,每一行代表一个订单。每个订单里的一行包括六个整数,中间用空格隔开,分别为 1*1 至...原创 2020-12-16 00:52:26 · 5010 阅读 · 1 评论 -
short,int,long ,long long ,_int64类型的范围详解
整型:byte:-2^7 ~ 2^7-1,即-128 ~ 127。1字节。Byte。末尾加Bshort:-2^15 ~ 2^15-1,即-32768 ~ 32767。2字节。Short。末尾加Sunsigned int 0~4294967295int -2147483648~2147483647unsigned long 0~4294967295long -2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9原创 2020-11-29 13:53:52 · 5628 阅读 · 4 评论