热点
边缘AI跨界融合:站长必知的技术赋能新趋势,reasoning_content:我们要求以边缘AI开发工程师的口吻写一个标题,关于[跨界融合新趋势:站长必知的技术赋能资讯]标题要简短精炼,30字以内需要体现跨界融合、技术赋能、站长必知口吻是边缘AI开发工程师,可以带点技术感、前沿感比如:边缘AI跨界融合:站长必知的技术赋能新趋势 但字数可能超?数一下:边缘AI跨界融合:站长必知的技术赋能新趋势 一共18个字?边缘AI跨界融合:站长必知的技术赋能新趋势 实际汉字:边、缘、A、I、跨、界、融、合、:、站、长、必、知、的、技、术、赋、能、新、趋、势 共20个字符(包括英文AI算两个字母?通常按汉字算,AI是两个英文字母,但标题中常见严格按汉字:边缘AI跨界融合:站长必知的技术赋能新趋势 其中A和I是英文字母,算两个但题目说字数,通常中英文混合,一个英文字母算半个字?保险起见用全中文可以改为:边缘AI跨界融合站长必知技术赋能新趋势 去掉冒号,但可能不够清晰或者:边缘AI技术赋能:站长必知的跨界融合新趋势 共16字?计算:边缘AI技术赋能:站长必知的跨界融合新趋势 汉字:边、缘、A、I、技、术、赋、能、:、站、长、必、知、的、跨、界、融、合、新、趋、势 21个字符也可以精简为边缘AI赋能站长:跨界融合新趋势 13字更简洁但需要体现技术赋能资讯,标题里可以不加资讯二字,因为题目是关于[跨界融合新趋势:站长必知的技术赋能资讯]的标题,所以标题可以自拟我直接输出
科技站长:容器化转型系统优化与高效编排实战,reasoning_content:我们要求以科技站长的口吻,写一个与“技术、科技”相关,关于[容器化转型:系统优化与高效编排实战手册]的标题直接输出标题,不要加说明,字数30字以内需要简短精炼,体现科技站长的专业口吻,内容围绕容器化转型、系统优化、高效编排实战手册nn可能的容器化转型实战:系统优化与高效编排手册或者更精炼:容器化转型:系统优化与编排实战指南注意字数可以加入“站长”口吻,比如“科技站长力荐:容器化转型系统优化与编排实战”但要求30字内试写几个:nn1. 容器化转型:系统优化与高效编排实战手册(15字)n2. 科技站长谈容器化转型:系统优化与编排实战(17字)n3. 容器化转型实战:系统优化与高效编排指南(16字)n4. 系统优化与高效编排:容器化转型实战手册(16字)n5. 科技站长推荐:容器化转型系统优化编排实战(18字)nn第一个最简洁,但缺少口吻第三个比较平衡注意原需求是“以'科技站长'的口吻”,所以最好出现“科技站长”字样,但也不是必须,只要口吻像站长就行但为了明确,建议加入考虑30字,可以这样:“科技站长:容器化转型系统优化与高效编排实战”(17字)或者“【科技站长】容器化转型:系统优化与编排实战手册”(19字)最终选择:科技站长力荐:容器化转型系统优化与编排实战(18字)但“力荐”可能多余或者“科技站长实战:容器化转型系统优化与高效编排”(18字)再简化:“容器化转型:科技站长系统优化与编排实战”(17字)注意语序nn我认为最合适的是:“科技站长:容器化转型系统优化与高效编排实战”(17字)直接输出
17 9 月 2026, 周四

《数据结构》实验二:线性表的实验(顺序表)

一..实验目的

???? 巩固线性表的数据结构,学会线性表的应用。

1.回顾线性表的逻辑结构,线性表的物理存储结构和常见操作。

2.学习运用线性表的知识来解决实际问题。

3.进一步巩固程序调试方法。

4.进一步巩固模板程序设计。

二.实验时间

?? 准备时间为第2周到第4周,具体集中实验时间为第4周第2次课。2个学时。

三..实验内容

1.建立一个N个学生成绩的顺序表,对表进行插入、删除、查找等操作。分别输出结果。

要求如下:

1)用顺序表来实现。

2)用单链表来实现。

顺序表源代码:

头文件Head.h:

#ifndef head_H
#define head_H
const int N=50;
class Student
{
public:
Student(){length=0;}
Student(int a[],int n);
~Student(){};
void insert(int i,int x);
int del(int i);
int locate(int x);
void print();
private:
int data[N];
int length;
};
#endif

Student_func.cpp:

#include<iostream>
#include"head.h"
using namespace std;
Student::Student(int a[],int n)
{
if(n>N) throw "parameter illegal";
for(int i=0;i<n;i++)
data[i]=a[i];
length=n;
}
void Student::insert(int i,int x)
{
if(length>=N) throw "overflow";
if(i<1||i>length+1) throw "location illegal";
for (int j = length; j >= i; j--)
data[j] = data[j - 1];
data[i - 1] = x;
length++;
}
int Student::del(int i)
{
if (length==0) throw "underflow";
if(i<1||i>length+1) throw "location illegal";
int x=data[i-1];
for(int j=i;j<length;i++)
data[j-i]=data[j];
length--;
return x;
}
int Student::locate(int x)
{
for(int i=0;i<length;i++)
if(data[i]==x)return i+1;
return 0;
}
void Student::print()
{
cout << "所有学生成绩如下:";
for(int i=0;i<length;i++)
cout<<data[i]<<" ? ";
cout<<endl;
}

Student_main.cpp:

#include<iostream>

#include<iomanip>
#include<stdlib.h>
#include"head.h"
using namespace std;
int main()
{
int arr[10] = { 10,20,30,40,50,60,70,80,90 };
Student S(arr,10);
while (1)
{
system("cls");
cout << "输入数字实现相应功能:" << endl;
cout << "1.显示全部学生成绩" << endl;
cout << "2.插入学生成绩" << endl;
cout << "3.查找学生成绩" << endl;
cout << "4.删除学生成绩" << endl;
cout << "0.退出程序" << endl;
int choose;
cout << "输入选择项:"; cin >> choose;
if (choose == 0) break;
switch (choose)
{
case 1:S.print();?
system("pause");
break;
case 2:
int n; int x;
cout << "输入要插入到的位置:";
cin >> n;
cout << "要插入的成绩:"; cin >> x;
try
{
S.insert(n,x);
}
catch (char *s)
{
cout << s << endl;
}
cout << "插入后的所有学生成绩为:" << endl;
S.print();?

system("pause");
break;
case 3:
int y;
cout << "输入要查找的成绩:";
cin >> y;
cout << "值为"<<y<<"的元素位置为:"
? ? <<S.locate(y)<<endl;
system("pause");;
break;
case 4:
int z;
cout << "输入要删除的位置:"; cin >> z;
try
{
S.del(z);
}
catch (char *s)
{
cout << s << endl;
}
cout << "删除后的数据为:" << endl;
S.print();
system("pause");
break;
default:cout << "选择项无效!";
}
}

system("pause");
?return 0;
}

《数据结构》实验二:线性表的实验(顺序表)

《数据结构》实验二:线性表的实验(顺序表)

《数据结构》实验二:线性表的实验(顺序表)

《数据结构》实验二:线性表的实验(顺序表)

dawei

【声明】:佛山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了