当前位置: 首页 > news >正文

实习冲刺Day12

算法题

爬楼梯

70. 爬楼梯 - 力扣(LeetCode)

递推写法
class Solution {
public:int climbStairs(int n) {int num[50];//开辟一个数组num[1]=1,num[2]=2;for(int i=3;i<=n;i++){num[i]=num[i-1]+num[i-2];}return num[n];}
};
递归写法
class Solution {
public:int  climb(int n){if(n==1)return 1;if(n==2)return 2;return climb(n-1)+climb(n-2);}int climbStairs(int n) {int res= climb(n);return res;}
};

基础知识

1) 结构体和联合体有什么区别?能否在声明过程当中缺省名字?

联合说明和联合变量定义的形式为

数据类型 成员名

union peo{ 
int i; 
}; 

最大的区别就是在内存利用方面

联合:各成员共用一块内存空间,并且同时只有一个成员可以得到这块内存的使用权(对该内存的读写),各变量共用一个内存首地址。因而,联合体比结构体更节约内存。联合的大小为其最大成员的大小

结构体的大小:等于所有成员大小之和,还会发生内存对齐的问题


struct u1  
{int a;char b;short c; 
}U1;
//大小为8字节

struct u2
{char b;int a;short c;  
}U2;
//大小为12字节,按照内存最大的对齐

2)结构体可以包含函数吗?在 C 和 C++ 中有何不同?

在c语言中结构体不能包含函数

在C++中,结构体中可以包含函数

在c++中有类这一概念

结构体与类的区别

结构体的默认访问继承权限是公有的

类的默认访问继承权限是私有的


http://www.mrgr.cn/news/64942.html

相关文章:

  • 笔尖与灵魂的对话:写作,习惯之花绽放
  • 计算机网络面试题三道之二
  • 从数据提取到管理:TextIn平台的全面解析与产品体验
  • 跳表原理笔记
  • 手游和应用出海资讯:可灵AI独立APP即将上架;Rollic在英国推出芭比合并解谜手游
  • Python 数据结构对比:列表与数组的选择指南
  • notify和notifyAll的区别,以及sleep、wait和join的区别
  • OPENAI官方建议
  • 推荐一款Windows维护和修复工具包:RepairKit
  • 代码随想录day14| 226.翻转二叉树 、101. 对称二叉树 、 104.二叉树的最大深度、 111.二叉树的最小深度
  • ssm+vue669基于web的学生考勤管理系统设计与实现
  • 使用uniapp使用音乐播放组件网易云
  • 系统架构师如何备考-超有用的备考经验(送博主用到的资料)
  • 国内PLC市场份额报告,西门子老大的地位从未动摇
  • Web服务器(理论)
  • 青少年编程能力等级测评CPA试卷(2)Python编程(一级)
  • 华为HCIP —— QinQ技术实验配置
  • 你还在用一串数字访问你的系统吗?
  • Android IPC机制(三)进程间通信方式
  • CentOS8.5.2111(6)冬日阳光下跳一曲桑巴--SAMBA共享存储
  • 免费送源码:Java+springboot+MySQL springboot 线上线下一体化的宠物交易 计算机毕业设计原创定制
  • 关于Mac打包ipa的配置小结
  • 算法中使用的数据结构解释*
  • Ubuntu18.04服务器非root用户在虚拟环境下的python版本设定
  • [SICTF Round4] PWN
  • 【算法】选择排序