自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 PTA 团体程序设计天梯赛 20分题 23

给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。

2025-09-17 15:53:15 210

原创 PTA 团体程序设计天梯赛 20分题 11

本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。

2025-09-10 16:28:15 140

原创 26. 顺序栈的表示和操作实现

本节主要介绍顺序栈的相关概念和基本操作的具体实现。

2025-07-01 10:34:45 959

原创 25. 栈的表示和操作实现

数据对象:数据关系:约定 an 端为栈顶,a1端为栈底。基本操作:初始化、进栈、出栈、取栈顶元素等。

2025-06-24 18:45:03 159

原创 24. 栈和队列的典型案例

本节主要介绍栈和队列的四个典型案例。栈案例——进制转换、括号匹配的检验和表达式求值队列案例——舞伴问题。

2025-06-24 16:38:11 549

原创 23. 栈和队列的定义及特点

栈和队列是两种常用的、重要的数据结构,栈和队列是限定插入和删除只能在表的“ 端点 ”进行的线性表。(即栈和队列是线性表的子集,是插入和删除位置受限的线性表)

2025-06-20 20:29:51 221

原创 22. 案例分析与实现

本节主要介绍一元多项式、稀疏多项式和图书信息管理系统的案例算法步骤。

2025-06-20 09:23:40 1200

原创 21. 线性表的应用

本节主要介绍线性表的合并和有序表的合并算法(顺序表实现和链表实现)。

2025-06-19 16:26:17 620

原创 20. 线性表的比较

本节主要介绍单链表、循环链表和双向链表的比较及顺序表和链表的比较。

2025-06-19 10:25:30 324

原创 19. 双向链表

本节主要介绍双向链表及双向链表的插入及删除算法。

2025-06-18 20:40:05 403

原创 18. 循环链表

循环链表:是一种头尾相接的链表(即:表中最后一个结点的指针域指向头结点,整个链表形成一个环)。

2025-06-18 18:59:12 413

原创 17. 线性表的链式表示和实现(6)

本节主要分析单链表的查找、插入、删除算法时间效率。

2025-06-17 15:08:59 320

原创 16. 线性表的链式表示和实现(5)

本节主要介绍单链表的复杂算法(删除,头插法和尾差法建立单链表)实现。

2025-06-16 20:43:50 351

原创 15. 线性表的链式表示和实现(4)

本节主要介绍单链表的复杂算法(取值、查找、插入)实现。

2025-06-16 16:44:52 348

原创 14. 线性表的链式表示和实现(3)

本节主要介绍单链表的简单算法实现。

2025-06-13 19:18:17 360

原创 13. 线性表的链式表示和实现(2)

带头结点的单链表单链表是由表头唯一确定,因此单链表可以用头指针的名字来命名。若头指针名是L,则把链表称为表L。单链表的存储结构//链式存储结构定义typedef struct Londe{//声明结点的类型和指向结点的指针类型//结点的数据域//结点的指针域 嵌套定义//LinkList为指向结构体Londe的指针类型定义单链表L和节点指针p定义链表L;定义结点指针p:LNode *p←→LinkList p;单链表实例typedef Struct student{//数据域//数据域。

2025-06-12 16:27:26 166

原创 12. 线性表的链式表示和实现(1)

链式存储结构:结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻。线性表的链式表示又称为非顺序映像或链式映像。用一组物理位置任意的存储单元来存放线性表的数据元素。这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中任意位置上的。链表中元素的逻辑次序和物理次序不一定相同。例:线性表:(赵,钱,孙,李,周,吴,郑,王)的存储表可以如下:例:26个英文小写字母表的链式存储结构如下:数据域(存储元素的数值数据)和指针域(存储直接后继结点的存储位置)。

2025-06-12 11:01:34 985

原创 11. 线性表的顺序表示和实现(3)

顺序表(线性表的顺序存储结构)的特点利用数据元素的存储位置表示线性表中相邻数据元素之间的前后关系,即线性表的逻辑结构与存储结构一致在访问线性表时,可以快速地计算出任何一个数据元素的存储地址,因此可以粗略地认为,访问每个元素所花时间相等这种存取元素的方法被称为随机存取法线性表的基本操作顺序表的操作算法分析顺序表的优缺点。

2025-06-11 20:27:23 1262

原创 10. 线性表的顺序表示和实现(2)

本节主要介绍线性表的基本操作和一些简单算法实例。

2025-06-11 10:09:06 376

原创 9. 线性表的顺序表示和实现(1)

顺序存储结构:把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构。

2025-06-09 10:43:58 604

原创 8. 线性表的类型定义

定义基本操作(一)构造线性表操作结果:构造一个空的线性表L。销毁线性表初始条件:线性表L已经存在。操作结果:销毁线性表L(即从内存中删除线性表L)。清除线性表初始条件:线性表L已经存在。操作结果:将线性表L重置为空表(表中没有元素)。基本操作(二)判断线性表是否为空初始条件:线性表L已经存在。操作结果:若线性表L为空表(元素个数为0),则返回TURE;否则赶回FALSE。获取线性表长度初始条件:线性表L已经存在。操作结果:返回线性表L中的数据元素个数。基本操作(三)

2025-06-06 15:32:27 922

原创 7. 线性表的定义及特点

线性表中的数据元素的类型可以为简单类型,也可以为复杂类型。许多实际应用问题所涉的基本操作有很大相似性,不应为每个具体应用单独编写一个程序。从具体应用中抽象出共性的逻辑结构和基本操作(抽象数据类型),然后实现其存储结构和基本操作。

2025-06-06 13:57:08 467

原创 5. Qt中.pro文件(1)

本节主要讲.pro文件的作用和一些相关基础知识与操作。

2025-06-03 10:53:05 722

原创 6. 线性表的定义及特点

本节主要介绍线性表定义和特征。

2025-06-03 09:27:29 223

原创 5. 算法与分析 (2)

本节主要介绍算法时间复杂度的具体求法和空间复杂度。

2025-05-30 11:43:02 446

原创 4. Qt对话框(2)

在上节中已经学习了对话框的确认和取消,本节内容继续接上节完成登录对话框实例并得到登录信息。

2025-05-29 21:34:33 1149

原创 4. 算法与分析 (1)

算法是对特定问题求解方法和步骤的一种描述,它是。

2025-05-29 15:02:38 1023

原创 3. Qt对话框(1)

本节主要介绍对话框类别和其确认与取消的实现。

2025-05-28 18:32:17 490

原创 3. 抽象数据类型的表示与实现

即利用处理器中已存在的数据类型来说明新的结构,用已经实现的操作来组合新的操作。前两节讲了数据结构的一些基本概念,以下是总结回顾。(介于伪代码和C语言之间)作为描述工具。

2025-05-28 10:15:35 153

原创 2. 数据结构基本概念 (2)

指一个。

2025-05-28 09:54:57 656

原创 1. 数据结构基本概念 (1)

在计算机程序中通常作为一个整体进行考虑和处理。数据元素也可以简称为元素、记录、结点或顶点。,是信息的载体,是对客观事物符号化的表示,能够被计算机识别、存储和加工。存储结构主要有四种:顺序存储结构、链式存储结构、索引存储结构和散列存储结构。,它们之间存在着某种联系,数据元素相互之间的关系称为结构。将逻辑结构划分为四种逻辑结构:集合、线性、树和图。,而如何将具体化为抽象呢,一般是先分析问题,然后。: 能输入计算机且能被计算机处理的。:构成数据元素的不可分割的。数据元素不是孤立存在的。,是数据的一个子集。

2025-05-26 20:32:15 867

原创 2. Qt界面文件原理

本节主要介绍ui文件如何与窗口关联,并通过隐式连接方式显示对话框。

2025-04-07 17:52:00 789

原创 PTA 团体程序设计天梯赛 15分题 102

兰州牛肉面是历史悠久的美食,根据牛肉面的宽窄、配料的种类,可以细分为上百个不同的品种。你进到兰州的任何一家牛肉面馆,只说:“来一碗牛肉面!”就好像进到加州的咖啡馆说“来一杯咖啡”一样,会被店主人当成外星人……本题的任务是,请你写程序帮助一家牛肉面馆的老板统计一下,他们一天卖出各种品种的牛肉面有多少碗,营业额一共有多少。

2025-04-07 11:09:29 847

原创 1. Qt信号与槽

本篇主要介绍信号和槽,如何关联信号和槽以及在QPixmap在窗口中自适应显示图片

2025-04-03 14:51:53 925

原创 Qt基本框架(2)

本文介绍如何用QMainWindow设置窗口以及如何在窗口中添加按钮

2025-04-03 10:02:19 472

原创 PTA 团体程序设计天梯赛 15分题 101

以 GPT 技术为核心的人工智能系统出现后迅速引领了行业的变革,不仅用于大量的语言工作(如邮件编写或文章生成等工作),还被应用在一些较特殊的领域——例如去年就有同学尝试使用 ChatGPT 作弊并被当场逮捕(全校被取消成绩)。相信聪明的你一定不会犯一样的错误!言归正传,对于 GPT 类的 AI,一个使用方式受到不少年轻用户的欢迎——将 AI 变成猫娘:部分公司使用 AI 进行网络营销,网友同样乐于使用“变猫娘”的方式进行反击。注意:图中内容与题目无关,如无法看到图片不影响解题。

2025-03-31 20:30:22 675

原创 Qt基本框架(1)

本篇主要介绍Qt的基本框架,并实现简单的按钮事件

2025-03-31 10:06:14 442

原创 初识Qt(二)开发环境

本节介绍Qt安装方式、配置环境和如何创建一个简单项目

2025-03-28 14:25:15 613

原创 初识Qt(一)

本节介绍什么是Qt,为什么学习Qt以及Qt的开发方向

2025-03-28 11:49:07 530

原创 PTA 团体程序设计天梯赛 15分题 094

使用计算机进行文本编辑时常见的功能是剪切功能(快捷键:Ctrl + X)。请实现一个简单的具有剪切和粘贴功能的文本编辑工具。abcdefgcdeabfgbfgabfcdeg每次操作后的字符串即为新的当前字符串。在若干次操作后,请给出最后的编辑结果。

2025-03-26 08:36:17 551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除