![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 70
jinnian_123
让我们在这个科技化的时代里畅游!
展开
-
动态内存管理
动态存储管理:若可利用的空间表有若干个不小于 用户所需大小为n的空闲块时,有三种分配策略: 1.首次拟合法:从表头指针开始查找可利用的空间表,将找到的第一个大小不小于n的空闲块的一部分分配给用户;2.最佳拟合法:将可利用空间表中一个不小于n且最接近n的空闲块的一部分分配给用户。3.最差拟合法:将可利用空间表中不小于n且是链表中最大的空闲块的一部分分配给用户。 区别:最佳原创 2016-05-06 22:10:25 · 540 阅读 · 0 评论 -
大小端模式
1.小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中. 2.大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中. 3.大小端CPU字节序:32位宽的十六进制数0x12345678在小端模式的存放方式(假设从地址0x1000开始存放)为: 内存地址 0x1000 0x1001原创 2016-05-06 22:54:53 · 485 阅读 · 0 评论 -
关于C语言与C++对与NULL宏定义问题
C语言中对NULL的定义是:#define (void *)0.而在C++里为什么把NULL定义成: #define NULL 0呢? C语言是比C++提前问世,对于C语言来说,它把NULL宏定义成:#define NULL (void *)0. 当我们在C环境下写代码时,比如:int *p=0; 是正确的,就说明在C语言里可以把一个空指针赋值给其他类型指针,也可以说,C原创 2015-05-18 19:53:29 · 2137 阅读 · 0 评论 -
KMP算法的实现
概念:Knuth-Morris-Pratt 字符串查找算法,简称为 “KMP 算法”,常用于在一个文本串 S 内查找一个模式串 P 的出现位置,这个算法由 Donald Knuth、Vaughan Pratt、James H. Morris 三人于 1977 年联合发表,故取这三人的姓氏命名此算法。下面先直接给出 KMP 的算法流程:假设现在文本串 S 匹配到 i 位置,模原创 2016-08-11 10:51:40 · 253 阅读 · 0 评论