二叉查找树
二叉查找树也有一些缺陷。例如,二叉查找树只有在满员(或平衡)时效率最高。不平衡的数查找并不比链表快。 避免串状树的方法之一是在创建树时多加注意。如果树或子树的一边或 另一边太不平衡,就需要重新排列节点使之恢复平衡...
Read More →12 posts
二叉查找树也有一些缺陷。例如,二叉查找树只有在满员(或平衡)时效率最高。不平衡的数查找并不比链表快。 避免串状树的方法之一是在创建树时多加注意。如果树或子树的一边或 另一边太不平衡,就需要重新排列节点使之恢复平衡...
Read More →\#ifndef \_QUEUE\_H\_ \#define \_QUEUE\_H\_ \#endif 可以防止当前头文件被一个文件多次包含时导致的定义重复错误
Read More →scanf()在读取输入时,在遇到第一个空白(空格、制表符和换行符)时就不再读取输入了。根据%s转换说明,scanf()只会读取字符串中的一个单词,而不是一整句。C还有其他的输入函数(如fgets()),用于读取一般字符串。
Read More →编写程序时,应注意合理选择所需的变量及其类型。通常,用int或float类型表示数字,char类型表示字符。在使用变量之前必须先声明,并选择有意义的变量名。初始化变量应使用与变量类型匹配的常数类型。例如: ``` int...
Read More →关键字: 基本数据类型由11个关键字组成:int、long、short、unsigned、char、float、double、signed、\_Bool、\_Complex和\_Imaginary。 有符号整型:...
Read More →简而言之,C语言有3种复数类型:float\_Complex、double\_Complex和 long double \_Complex。例如,float \_Complex类型的变量应包含两个float类型...
Read More →C标准规定,float类型必须至少能表示6位有效数字,且取值范围至少是10^\-37\~10^\+37。前一项规定指float类型必须至少精确表示小数点后的6位有效数字,如33\.333333。后一项规定用于方便地表示诸如太阳质量、一...
Read More →C99标准添加了\_Bool类型,用于表示布尔值,即逻辑值true和false。因为C语言用值1表示true,值0表示flase,所以\_Bool类型实际上也是一种整数类型。但原则上它仅占用1位存储空间,因为对0和1而言,1位的存储空间足够了。
Read More →有些C编译器把char实现为有符号类型,这意味着char可表示的范围是\-128\~127。而有些C编译器把char实现为无符号类型,那么char可表示的范围是0\~255\....
Read More →打印unsigned int类型的值,使用%u转换说明;打印long类型的值,使 用%ld转换说明。如果系统中int和long的大小相同,使用%d就行。但是,这...
Read More →