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

C语言督学营 中期笔记 (Day1~2)

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

C语言督学营 中期笔记 (Day1~2)

文章目录
  • 中期第1次直播 typedef
    • typedef
    • C++ ‘&’ 符的运用
  • 中期第2次直播 逻辑/物理 结构
    • 时间复杂度、空间复杂度
    • 线性表的顺序存储及其原理实现

中期第1次直播 typedef typedef

定义方法:

typedf  struct student {
   int num ;
   char name[20] ;
   char sex ;
}  stu , * pstu ;
  • stu 代表 struct student (给结构体类型起别名)

  • * pstu 代表 struct studen * (给结构体指针变量起别名)

  • typedef int INTEGER 起别名的作用在于代码即注释

C++ ‘&’ 符的运用
  • 把&写到形参的位置是C++的语法,称为引用
#include  

void modify_num(int &b){
   b = b+1 ;
} 

int main(){
  int a = 10 ;
  modify_num(a) ;
  printf("a=%dn",a) ;
  return 0 ;
}
  • 如果将 引用改为纯C 的写法如下:

    运用引用操作指针
中期第2次直播 逻辑/物理 结构

逻辑结构:集合结构、线性结构、树形结构、图形结构

物理结构:顺序存储、链式存储、索引存储、散列存储

顺序存储与随机存储对比

时间复杂度、空间复杂度
  • 时间复杂度指算法中所有语句的频度(执行次数)之和。
  • 空间复杂度指算法运行过程中所使用的辅助空间的大小。
线性表的顺序存储及其原理实现

注意: 动态分配的数组还还是属于顺序存储结构,动态分配并不是链式存储,同样是链式存储,其物理结构没有发送变化,依然是随机存取方式,只是分配的空间大小可以在运行时决定。

动态分配形式 int * p = (int *)malloc(size of(int)*10)

有序: 不一定是按从小到大或从大到小

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

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

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