菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

ceil函数

菜鸟阅读 : 432

ceil()函数需要头文件 #include 作用:求不小于某值的最小整数(求上界) eg: ceil(6.04)为7 注意: 若 int s=6 , v=5 ;   ceil(s/v)=1 ...

打印一个n行的菱形

菜鸟阅读 : 538

开始编写程序前,我们需要先找到菱形的规律。 1.菱形的行数k为奇数,除中间一行外上下对称,我们可以将中间行归到上半部分,上半部分行数为k=k/2 1,下半部分为k=k/2。 2.菱形每一行的*数量递增或递减两个。 3.空格数每一行递减(递增...

欧拉函数

菜鸟阅读 : 719

欧拉函数φ(n)是1~n-1的与n互质的数的个数 欧拉函数公式:φ(n)=n*(1-1/p1)*(1-1/p2)*(1-1/p3)*...*(1-1/pn);这里的pi是n的所有质因数,n>0。 欧拉定理:若n为素数,φ(n)=n-1...

c语言链表详解(超详细)

菜鸟阅读 : 1975

链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随意增添,删除,插入节点。链表都有一个头指针,一般以head来...

c语言-字符串与字符数组区别

菜鸟阅读 : 524

区别: c语言中没有字符串这种数据类型,可以通过char的数组来代替 字符串一定是一个char的数组,但char的数组未必是字符串 数字0(和字符'\0'等价)结尾的char数组就是一个字符串,但如果char数组没有以数字0结尾,那么就不是...

c语言链表操作详解

菜鸟阅读 : 4195

为什么要使用链表 在未学习链表时,我们常用的存储数据的方式无非就是数组。使用数组存储数据的好处就是查询快,但是它的弊端也很明显:  使用前需声明数组的长度,一旦声明长度就不能更改 插入和删除操作需要移动大量的数组元素,效率慢 只能...

c语言链表详解

菜鸟阅读 : 619

c语言链表 线性表是实际中广泛应用的重要数据结构,本文用通俗易懂的方法讲解它。 一、什么是线性表? 首先,我们了解下“线性表”的基本概念: 全名为“线性存储结构”,使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串起来,再存储...

c语言实现哈夫曼树的编码

菜鸟阅读 : 513

哈夫曼树的概念以及算法简述 1.相关名词概念:   路径和路径长度:从树中的一个节点到达另外一个节点的之间的分支为路径,其长度为路径长度。树的路径长度定义为从根节点开始到达每一个节点的路径长度之和。  &nbs...

i 和 i的真正区别

菜鸟阅读 : 525

问题描述 记得刚开始学编程的时候还是从c语言开始的,还是看的谭浩强写的那本书,上面对介绍i 和 i的区别如下: i 是先赋值,然后再自增; i是先自增,后赋值。 用代码表示就是: 若 a = i ; 则等价于 a=i;i=i 1;...

【c语言】正确比较两个字符串

菜鸟阅读 : 440

目录 两种常见的错误比较方法 (1)为什么两个字符串不能直接用大于小于号比较? (2)为什么不能用数组名直接比较 字符串比较大小的实质 两种比较字符串两种方法 (1)难的方法 (2)简单的方法 两种常见的错误比较方法 你还在用‘>’‘...

网站地图