好多不懂的地方,初级问题
class listclass
{
int *list;
unsigned nmax;
unsigned nelem;
public:
void init(int n=10)
{
list=new int [n];
nmax=n;
nelem=0;
}
int elem(int);
int &elem(unsigned n){return list[n];}//int &elem(unsigned n)这是什么意思呀
unsigned elem(void){return nelem;}
unsigned max(void){return nmax;}
void print(void);
int getelem(int i)
{
if((i>=0)&&(i<=nelem)) return list[i];//返回LIST的I的地址吗?
else return 0;
}
void destroy(void) {delete [nmax]list;}//{delete [nmax]list;}没见过,不懂
};
int listclass::elem(int elem)
{
if(nelem<nmax){
list[nelem++]=elem;
return nelem;
}
else{
int *list;
list=new int[nmax+1];
for(int i=0;i<nelem;i++) list[i]=list[i];//list[i]=list[i]自己赋给自己吗?
delete [nmax]list;//???
nmax++;
list=list;//?????
list[nelem++]=elem;//???
return nelem;
}
}
void listclass::print(void)
{
for(int i=0;i<nelem;i++) cout<<list[i]<<'\t';
cout<<'\n';
}
void main(void)
{
listclass list,list1;
list.init(10);
list1.init(20);
for(int i=0;i<10;i++)
list1.elem(i);
cout<<"线性表list的元素的个数:"<<list.elem()<<'\n';
cout<<"线性表list的长度为:"<<list.max()<<'\n';
cout<<"线性表list的元素的个数:"<<list1.elem()<<'\n';
cout<<"线性表list的长度为:"<<list.max()<<'\n';
list1.print();
list1.elem(3u)=100;//3u什么意思呀
cout<<"现在线性表list1中的第三个值为:"<<list1.elem(3u)<<'\n';//3u???
list1.elem(20);
list1.elem(200);
cout<<"现在线性表list1中无素的个数为:"<<list1.elem()<<'\n';
list1.print();
cout<<"线性表list1中的最后一个元素为:"<<list1.getelem(list1.elem()-1)<<'\n';//list[i]=list[i]???
list.destroy();
list1.destroy();
}
相关推荐
游戏AI开发实战:基于Behaviac行为树的可视化与热重载实现
行为树是游戏ÿ人工智能领域广泛ÿ用的决策建模技术,它ÿ树状结构组织ÿ能体的行为逻辑ÿ通过ÿ点ÿ组合ÿ装饰ÿ行为ÿ条件ÿ等ÿ点类型ÿ实现ÿ杂ÿ优先级ÿ顺序ÿ并行ÿ等ÿ辑ÿ其核心原理在于ÿ帧遍历ÿ树ÿ根据ÿ件ÿ世界状态ÿ动态选择ÿ行分支ÿ从而ÿ成ÿ活ÿ响应式的AI行为ÿ在游戏开发中ÿ行为树的技术价值体现在ÿ逻辑可视化ÿ调试效率ÿ与ÿ可维护性ÿ上ÿ它ÿ将ÿ辑ÿ从代码中抽离ÿ允许策划ÿ程序通过图形化工具共同协作ÿ极大提升了AI迭代速度ÿ应用场景覆盖了从NPC寻路ÿ战斗ÿ到小队协同ÿ关卡逻辑等ÿ乎所有游戏AI需求ÿ本
Google Wave技术复盘:实时协同架构的得失与遗产
实时协同编辑是现代SaaS产品的核心能力,其本质是多端状态同步、操作一致性保障与历史可追溯性的系统工程。基于操作转换(OT)与有向无环图(DAG)的数据模型,能实现毫秒级响应、视频式回放和跨设备无缝续写,显著提升团队知识协作效率。这类架构在云计算基础设施支撑下,天然适配社交软件所需的权限嵌入、订阅广播与联邦互联能力,已深度融入Notion、Figma等主流工具。本文以Google Wave为蓝本,解析其Wave Model设计哲学、XMPP联邦实践与GWT前端工程决策,还原一个超前但未竟的协同范式如何塑造今
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requ
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requirements
基于Matlab的自动睡眠粒状结构检测算法,从脑电信号中进行。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
JEP375 2.5D_3D Silicon thinned wafers with Through Silicon Vias (TSV’s) and Backside Redistribution
JEP375 2.5D_3D Silicon thinned wafers with Through Silicon Vias (TSV’s) and Backside Redistribution Layer (RDL).pdf


