栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【算法】C基础知识记录

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【算法】C基础知识记录

 目录

1.算法的空间复杂度

2.算法的时间复杂度

3.数据的逻辑结构与储存结果不是一一对应的。

4.对列的修改

5.循环队列中的元素个数随队头和队尾指针变化而动态变化。

6.C语言的result只是一个自己定义的量        ?????待解惑


1.算法的空间复杂度

算法在执行过程中所需要的内存空间。

2.算法的时间复杂度

算法所需要的计算工作量

3.数据的逻辑结构与储存结果不是一一对应的。

4.对列的修改

先进先出

5.循环队列中的元素个数随队头和队尾指针变化而动态变化。

6.C语言的result只是一个自己定义的量        ?????待解惑 7.队空和队满时,头尾指针均相等。 8.冒泡法是在扫描过程中逐次比较相邻两个元素的大小。 9. 对象间的信息传递靠消息         **待详细 10.多态性

是指同一个操作可以是不同对象的行为。操作——对象。 

11.C/C++内存的类型

C中:内存分为5个区:堆(malloc)、栈(如局部变量、函数参数)、程序代码区(存放二进制代码)、全局/静态存储区(全局变量、static变量)和常量存储区(常量)。

C++中有自由存储区(new)

全局变量、static变量会初始化为默认值,而堆和栈上的变量是随机的,不确定的。

12.堆和栈

    堆存放动态分配的对象。即那些在程序运行时动态分配的对象,比如new出来的对象,其生存期由程序控制;栈用来保存定义在函数内非static对象,比如局部变量,仅在其定义的程序块运行时才存在;静态内存用来保存static对象,类static数据成员以及定义在任何函数外部的变量,static对象在使用之前分配,程序结束时销毁;栈和静态内存的对象由编译器自动创建和销毁。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/739441.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号