news 2026/4/23 15:41:46

基础概念和术语(第二节)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基础概念和术语(第二节)

数据类型和抽象数据类型

1,数据类型的作用:约束变量或常量的取值范围;约束变量或常量的操作

2,数据类型=值的集合+值集合上的一组操作

3.抽象数据类型(ADT)

抽象数据的三元组

D是数据对象

S是D上的关系集

P是对D的基本操作

定义一个抽象数据类型的格式

ADT 抽像数据类型名{

数据对象

*对象和关系的定义用伪代码去描述 补伪代码的定义:伪代码(Pseudocode)是一种用于描述算法或程序逻辑的抽象表达方式,它介于自然语言和编程语言之间,旨在以清晰、结构化的形式展现计算过程的步骤,而不依赖于任何特定编程语言的语法规则。

数据关系

基本操作

*参数表

*初始条件

*操作结果

}ADT 抽象类型数据名

e.g.

ADT Complex{

D={r1,r2|r1,r2均为实数}

S={<r1,r2>|r1是实部,r2是虚部}//尖括号 <> 表示一个有序对或二元组,用来表示复数的结构。

assign(&C,v1,v2)

//没有&

想象你是一个快递员:

• 顾客说:"我要给你一个空箱子C,请你装满东西"

• 但是顾客只给了你一张箱子的照片,而不是真正的箱子

• 你在照片上的箱子里装满了东西 • 但是真正的箱子还是空的!因为你在照片上操作 用&的情况(引用传递):

// 有&
现在你是同一个快递员:

• 顾客说:"这是我的真实箱子C,地址是&C"

• 你直接拿到了真正的箱子

• 你在真正的箱子里装满东西

• 箱子真的被装满了!

初始条件:空的复数C已存在

操作结果:构造复数C,r1,r2分别被赋以v1,v2的值。

destory(&C)//一个ADT中可以有多个操作结果

初始条件:

操作结果:

}ADT Circle

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:11:30

WOFOST模型经典输入与替换

“参数 天气 农事 → 交给 ParameterProvider → 选模型 → run_till_terminate() → get_output() → DataFrame” 四类数据分别怎么来类别代码里变量名文件格式 / 来源读取类一句话备注作物参数cropd.crop (CABO) 或 .yml (YAML)CABOFileReader 或 YAMLCropDataProvider官…

作者头像 李华
网站建设 2026/4/23 14:38:02

软件缺少sqlite3.dll文件无法启动情况 下载修复

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/4/23 14:38:02

《电脑(PC)端微信消息》 [多开防撤回补丁][4.1.6.9] 下载

微信防撤回插件电脑端的&#xff0c;本次更新的是4.1.6.9版本号的&#xff0c; 因为有些用户没有选择更新&#xff0c;所以老版本依然还是能用的&#xff0c; 根据你自己当前的微信版本进行下载&#xff0c; 如果版本号不匹配&#xff0c;会失效&#xff0c; 所以一定要注意…

作者头像 李华
网站建设 2026/4/23 7:47:39

RISC-V IDE MRS2使用笔记(五):代码片段

RISC-V IDE MRS2使用笔记&#xff08;五&#xff09;&#xff1a;代码片段 今天给大家分享一下MRS2的自定义代码片段功能&#xff0c;开发者可以通过该图形化界面来添加、修改、删除自定义的代码片段模板。 添加完代码片段模板后&#xff0c;当用户输入该模板中指定的前缀词时&…

作者头像 李华
网站建设 2026/4/23 9:17:39

3、Linux 系统基础命令与自定义设置全解析

Linux 系统基础命令与自定义设置全解析 1. 引言 在使用类 Unix 操作系统(如 Linux)时,可能会遇到各种显示或操作上的问题。比如,我的一位朋友拿到新的 Unix 计算机后,控制台显示不正常,查看文件时操作系统无法识别屏幕尺寸。我尝试使用 stty 命令调整显示属性,却意外…

作者头像 李华
网站建设 2026/4/23 9:17:52

​ [Windows] Topaz Photo AI AI智能图像降噪放大与修复工具

获取地址&#xff1a;Topaz Photo AI 由Topaz Labs出品的旗舰级AI图像处理工具。集成降噪、锐化、放大三大核心AI模型&#xff0c;可自动分析图片并智能应用最佳处理组合。能一键消除高ISO噪点、修复模糊、无损放大至6倍&#xff0c;是摄影师与数码工作流的革命性工具。

作者头像 李华