C/C++编程
Xingo_z
这个作者很懒,什么都没留下…
展开
-
数据结构占用存储空间——struct
Struct结构体的内存空间占用结构体字节对齐在计算机中,数据存储和传输通常是以bit为单位,8个bit组成一个字节(byte).因此,在32位系统中,计算机的字长为32位,即4个字节;64位系统中,计算机的字长为64位,即8个字节。计算机系统在内存管理时,会遵循内存对齐的规则,也就是说, 在32位系统中,遵循4字节对齐,按4个字节为单位分配存储空间,如果不足,会自动补充,如果剩余的空间不足以存放原创 2017-03-06 15:46:16 · 3508 阅读 · 0 评论 -
完全二叉树叶节点计算
首先定义二叉树的度为子节点的个数,因此根据这个概念,节点情况只有0,1,2三种情况,分别用n0,n1,n2表示。 一个棵树的节点总数=n0+n1+n2 如图: 当节点数N为奇数时,说明该树结构中没有度为1的节点。 当节点数为偶数时,说明有一个度为1的节点,如上图情况。 对于一个非空二叉树,有以下等式成立 n0=n2+1举例说明: 设一棵完全二叉树共有699个节点,则在该二叉树中的叶原创 2017-03-06 17:14:22 · 10398 阅读 · 0 评论 -
Mac os 或者linux下sublime text 3配置c++编译环境
以Mac os 为例。 在使用sublime text3 编写c++程序,点击sublime text3 默认的c++ single run的编译环境,常会报错:/bin/bash: g++: command not found[Finished in 0.1s with exit code 127]但是在mac os 的terminal下 通过g++命令查找版本时,显示如下:Configure原创 2017-08-13 22:29:03 · 16677 阅读 · 4 评论