自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库课设——网上花店销售管理系统(下)

SELECT O_ID AS 订单编号, C_ID AS 客户编号,a_ID as 地址编号, O_money AS 订单总金额, O_data AS 下单日期, O_ming AS 支付状态, O_oing AS 订单状态, O_num AS 订单商品总数量, O_other AS 订单备注,O_kind AS 支付方式 FROM "Order";非聚集索引 FK_INCLUDE_包含_FLOWER,基于字段 F_ID,FK_INCLUDE_包含 2_ORDER,基于字段 O_ID。

2025-01-08 08:00:00 589

原创 数据库课设——网上花店销售管理系统(上)

非聚集索引 FK_EVALUTE_EVALUTE_CUSTOMER,基于字段 C_ID,FK_EVALUTE_EVALUTE2_ORDER,基于字段 O_ID。非聚集索引 FK_INCLUDE_包含_FLOWER,基于字段 F_ID,FK_INCLUDE_包含 2_ORDER,基于字段 O_ID。非聚集索引 FK_SUPPLY_供货_FLOWER,基于字段 F_ID,FK_SUPPLY_供货 2_SUPPLIER,基于字段 S_ID。该系统简单易上手,可以很快的完成相关的学习以及操作简单,维护简单。

2025-01-07 22:11:05 783

原创 数据结构课设——简单行编辑器

分割单词,先添加第一个单词,之后对于后续的每个单词,根据计算好的空格分配情况,先添加相应数量的空格(先按平均分配的。向量,通过比较相邻单词是否相同来统计不同单词的个数,初始设为 1(至少有一个单词),若相邻单词不同则个数加 1。向量中的每一行文本。对于每行文本中的每个字符,逐个进行处理,如果字符不是空格,则直接添加到新构建的。分割单词并添加单词和中间的空格,最后再添加后面的空格,构建出居中对齐的文本行,并更新原。个空格添加,再处理剩余空格),再添加单词,构建出左右对齐后的文本行,并更新原。

2025-01-04 14:30:00 606

原创 数据结构期末复习题

设散列函数为H (key)=key % 11,散列地址空间为0~10,对关键字序列(27,13,55,32,18,49,24,38,43)用线性探测再散列解决冲突,构建散列表。1.给出一组关键字序列:12,8,9,15,7,16,13,4,10,20,11,14,请给出用快速排序、堆排序、希尔排序(渐减增量序列d=6,3,2,1)各自的第一趟、第二趟排序结果。9.设有序顺序表中的元素依次为017,094,154,170,275,503,509,512,553,612,677,765,897,908。

2024-12-21 17:31:46 672

原创 数据库原理期末知识点复习

用于定义数据库、表、视图、索引等数据库对象。CREATE:用于创建数据库、表、索引等数据库对象。例如创建一个学生表:CREATE TABLE student (student_id INT PRIMARY KEY, name VARCHAR(50), age INT);ALTER:修改数据库对象的结构。如给学生表增加一个性别列:ALTER TABLE student ADD COLUMN gender VARCHAR(10);DROP:删除数据库对象。

2024-12-13 20:10:50 1471 1

原创 数据结构实验——实现希尔排序的算法、实现快速排序的算法、实现堆排序的算法

partition(RecType R[],ints,int t):对 R[s..]元素进行一趟划分(以该区间中第一个元素为基准)。·Sift(RecType R[],int low,int high):对R[low .. high」进行堆筛选的算法。·QuickSort(RecType R[],int s,intt):对 R[s..]的元素进行递增快速排序。·disppart(RecType R[],ints,int t):显示 R[s..t]划分后的结果。

2024-12-05 10:44:47 1034

原创 数据结构实验——实现顺序查找的算法、实现折半查找的算法实、实现分块查找的算法

1.内容:编写二个程序exp9-3.cpp,输出在顺序表(8,14,6,9,10,22,34,18,19,31,40,38,54,66,78,88,80,85,100,94,88,96,87)中采用分块查找方法查找(每块的长为5,共有5块)关键字46 的过程。1.内容:编写一个程序 exp9-2.cpp,输出在顺序表(1,2,3,4,5,6,7,8,9,10)中采用折半查找方法查找关键字9的过程。(1dxTme7,mtb,RecType R[],intn,KeyTypek),即采用分块查找方法在顺。

2024-11-22 11:30:17 1178

原创 Powerdesigner16.5的常见使用教程

打开PowerDesigner,选择菜单“new”,选择“Model types”的第一项“Business Process Model”,页面下方的Process language选择下拉列表中的“Data Flow Diagram”,点击OK,就可以创建成功。面板中的“Open Diagram”按钮,点击要细化的处理,即进入第二层。在物理模型下,选择菜单“Database”下“Generate Database”,选定脚本文件的保存位置,如桌面,点击“确定”按钮,生成建立该数据库表的.sql脚本文件。

2024-11-20 17:39:55 1733

原创 数据结构实验——实现图的邻接矩阵和邻接表存储以及实现图的遍历算法

CreateMat(MatGraph &g,int A[MAXV][MAXV],int n,int e):由边数组A、顶点数n和边数e创建图的邻接矩阵g。·DFSl(AdjGraph*G,intv):以非递归的方法从顶点v深度优先遍历图G。(2)输出如图8.1所示的有向图G中从顶点0开始的深度优先遍历序列(非递归算法)。·DFS(AdjGraph*G,intv):以递归的方法从顶点v深度优先遍历图G。(1)输出如图8.1所示的有向图G中从顶点0开始的深度优先遍历序列(递归算法)。

2024-11-18 10:00:00 2829

原创 SQL Server Management Studio 的JDBC驱动程序和IDEA 连接

下面我们要编写测试代码啦,这段测试代码的功能是向 SQL Server 数据库发送 SQL 语句请求,并获取和处理返回的结果哦。以下的测试代码是建立在数据库中已经建立了名为 “test1” 的数据库,并且在里面创建了一张 “student” 表的基础上编写的,如果你的数据库环境不一样,需要根据实际情况进行调整。

2024-11-17 01:10:45 1310

原创 java理论设计——读取任一文件中的价格并且完成统计

这是因为 Swing 组件的创建和更新必须在事件调度线程(Event Dispatch Thread,EDT)中进行,以确保线程安全和正确的界面显示效果。创建图形用户界面(GUI)应用程序 —— 价格分析工具,用于从文件中读取包含产品价格信息的数据,然后对这些价格数据进行分析,计算出总价格和平均价格并展示给用户。扩展要求:设计窗口,点击“获取”按钮,将文件内容显示在一个文本区中,点击“计算”按钮,计算平均价格并显示在一个文本框中。电视机,2567元/台。洗衣机,3562元/台。冰箱,6573元/台。

2024-11-14 14:30:00 1845

原创 java理论作业——单词个数统计以及字母出现频率统计

在统计完字母出现频率后,将 Map 中的键值对转换为 List 形式的列表,然后使用 Collections.sort 方法并通过自定义的比较器(如 (e1, e2) -> e2.getValue() - e1.getValue())对列表进行排序,使得字母按照出现频率从高到低的顺序排列,这样在展示结果时能够更清晰地呈现出字母使用频率的高低情况。输出该行文本和其中的单词个数,为用户提供直观的信息反馈,让用户了解每一行的单词数量情况。

2024-11-13 14:00:00 622

原创 Java理论作业——实现窗口有序排列以及退出

3.事件处理:为第一个窗口添加一个窗口监听器,当第一个窗口关闭时,执行特定的逻辑。在这个方法中,当第一个窗口关闭时,依次调用dispose方法关闭其他三个窗口,并使用System.exit(0)退出程序,确保整个应用程序的退出。其主要目标是展示多个彩色窗口,并通过特定的逻辑实现窗口之间的关联,特别是当第一个窗口关闭时,能够同时关闭其他三个窗口。然后创建一个自定义的JPanel子类,重写paintComponent方法,在该方法中设置特定的颜色并填充整个面板,以实现窗口的颜色效果。

2024-11-12 15:00:00 1005

原创 Java理论作业设计——计算器设计

(2)用户在下拉列选择运算符触发ItemEvent事件,ItemEvent事件的监视器operator(OperatorListener类负责创建)获得运算符,并将运算符传递给ActionEvent事件的监视器computer。它集成了用户输入、操作选择、计算操作以及结果显示等功能,通过图形用户界面(GUI)与用户进行交互,实现基本的数学运算功能。:支持基本的算术运算(加、减、乘、除、取余、幂运算)以及对数、三角函数等运算,满足用户不同的计算需求。

2024-11-11 13:30:00 974

原创 java设计——日历可视化

设计目标设计的这个日历既可以捕捉当天的日期,并且使用红色圆圈圈起来以及实时具体时间,而且将月份和年份设计了下拉框,可以自行选择具体的月份年份,也可以通过<和>两个按键实现对月份的转变,同时年份和月份的显示会随着按键转变而转变,本月日期用黑色标记清楚,其他月份日期用灰色标出。实现功能一、日历展示功能可视化日历:创建一个可视化的日历窗口,展示特定月份的日历布局,包括星期几的标题行和日期格子。 月份切换:通过 “<” 和 “>” 按钮可以切换到上一个月或下一个月的日历。同

2024-11-10 10:00:00 1447

原创 洛谷每日一题——P1028 [NOIP2001 普及组] 数的计算、P8468 [Aya Round 1 C] 文文的构造游戏(构造题)

根据不同的条件,代码会尝试用不同的方式来构造满足要求的向量,如果无法构造出满足条件的向量,则输出。,不同的数异或为非零值。所以当向量中某些元素经过特定组合的异或运算后结果为。最终返回向量元素的异或和。异或运算的特点是:相同的数异或为。),使得该向量元素的异或和为。)将每个元素依次与结果变量。这个函数接受一个整数向量。通过遍历向量中的每个元素。,尝试构造一个整数向量(,并且向量元素的和等于。,就满足了部分题目要求。

2024-11-09 18:30:00 687

原创 洛谷每日一题——B2143 进制转换、P1003 [NOIP2011 提高组] 铺地毯

这段代码的主要功能是接收一系列矩形区域(可看作是一张张 “地毯”)的坐标信息以及一个点的坐标,然后判断这个点位于哪一张 “地毯” 上(如果存在的话),最后输出该 “地毯” 的编号;若点不在任何 “地毯” 上,则输出 -1。的操作,获取每次除法运算的余数,将这些余数按照从低位到高位的顺序存储起来,最后再按照从高位到低位的顺序输出这些余数对应的字符表示,从而得到转换后的目标进制数。通过不断地对输入的十进制数。

2024-11-09 09:00:00 869

原创 洛谷每日一题——P1036 [NOIP2002 普及组] 选数、P1045 [NOIP2003 普及组] 麦森数(高精度快速幂)

个整数的组合,然后判断每个组合的和是否为质数,从而统计出满足条件的组合数量。个整数,将它们相加,然后判断相加的和是否为质数,统计满足条件的组合数量。的结果(以高精度整数的形式),二是先输出这个结果的位数。综上所述,该代码通过高精度乘法和快速幂算法实现了对。综上所述,该代码通过深度优先搜索遍历所有可能的。这段代码的主要目的是从给定的一组整数中选取。函数用于实现深度优先搜索来找出所有可能的。这段代码主要实现了两个功能:一是计算并输出。的计算和输出,同时也给出了结果的位数估算。输出统计得到的满足条件的组合数量。

2024-11-08 09:23:57 1011

原创 洛谷每日一题——P5741 【深基7.例10】旗鼓相当的对手 - 加强版、P1048 [NOIP2005 普及组] 采药、P1208 [USACO1.3] 混合牛奶 Mixing Milk

综上所述,该代码通过对牛奶信息进行排序,然后按照排序后的顺序在预算范围内合理购买牛奶,最终计算出在给定预算下购买牛奶所能获得的最大花费。这段代码主要解决的是一个根据给定的牛奶购买预算和不同牛奶的价格、供应量信息,来计算在预算范围内购买牛奶所能获得的最大花费的问题。总体来说,这段代码的目的是根据输入的学生成绩信息,找出成绩较为接近的学生对,并按照姓名字典序的顺序输出这些学生对的姓名。数组,记录下不同物品选择情况下的最大价值,最终得到在给定条件下的最优解(即最大总价值)。:最后,将计算得到的购买牛奶的总花费。

2024-11-08 09:12:53 1040

原创 洛谷——P8468 [Aya Round 1 C] 文文的构造游戏(01构造问题)

平均分成两份作为两个数组元素,检查其异或和与总和是否满足条件,如果满足则输出该数组。然后尝试用两个数来构造满足条件的数组:当。,然后对于每组数据读取。

2024-10-26 10:24:57 793

原创 数据结构实验——实现二叉树的各种遍历算法

PostOrder1(BTNode *b):二叉树b的后序遍历的非递归算法。· PreOrderl(BTNode *b):二叉树b的先序遍历的非递归算法。· PostOrder(BTNode *b):二叉树b的后序遍历的递归算法。· PreOrder(BTNode *b):二叉树b的先序遍历的递归算法。· InOrderl(BTNode*b):二叉树b的中序遍历的非递归算法。· InOrder(BTNode*b):二叉树b的中序遍历的递归算法。算法:其中包含如下函数。

2024-10-25 11:30:36 1166

原创 牛客2024年1024程序员节娱乐赛

概率事件,需要多次提交看运气,凑出一个满足题目意思的答案,输出1024。一直试来试去,试了好多次都没成功的题目,好抽象。输入字符串,判断是否满足条件,输出不同结果。因为今天是1024程序节。

2024-10-24 23:39:10 418

原创 数据结构实验:实现二叉树的各种基本运算的算法

(1)由如图7.1所示的二叉树创建对应的二叉链存储结构6,该二叉树的括号表示串为"A(B(D,E(H(J,K(1.MN))))CFGD))"· FindNode(BTNode *b,ElemType x):返回 data 域为x的结点指针。·DestroyBTree(BTNode*&b):释放二叉树b的所有结点。·LchildNode(BTNode*p):返回户结点的左孩子结点指针。·BTHeight(BTNode *b):返回二叉树b的高度。(3)输出'H'结点的左、右孩子结点值。(5)释放二叉树b。

2024-10-20 00:04:36 1525

原创 数据结构实验:用栈求解迷宫问题的所有路径及最短路径

mgpath(int xi,int yi,int xe,int ye):求解迷宫问题,即输出从入口(xi,yi)到出口(xe,ye)的全部路径和最短路径(包含最短路径长度)。与《教程》3.1.4节中的求解迷宫问题程序相比,其改进的方法是当找到一条路径时不使用return语句退出,而是出栈一次,重新回溯走另一条路径并输出,并用minlen记录最短路径长度,用Path数组记录最短路径。栈的后进先出特性非常适合记录路径的回溯过程,能够有效地实现迷宫路径的搜索。函数:输出最短路径的长度和路径中的每个位置。

2024-10-11 11:23:39 1515 1

原创 牛客:Rise of Shadows(数学判断),转“人工“(字符加逻辑转换),马弓手关羽请战华雄(加法运算)

这段代码的目的是判断给定的年份是否为质数闰年。质数闰年需要同时满足两个条件:是闰年并且年份数字是质数。程序通过读取多个测试用例(年份),对每个年份进行判断,并输出相应的结果(总体来说,这个程序通过动态更新能到达的最远区块编号,逐步判断是否能够到达目标区块,利用了贪心算法的思想,每次都尽可能地走到最远的位置。每个区块上的数字表示从该区块可以向前走的最大步数。这段代码的目的是判断从第一个区块出发,能否到达编号为。根据质数和闰年的定义,可知道质数闰年不存在。这段代码的目的是根据给定的仅包含。

2024-10-09 12:25:48 1277

原创 牛客:xay loves count与1LL的用法

遍历所有可能的 i 和 j,计算ai​×aj​。检查ai​×aj​ 是否在数组 a中存在,如果存在,累加对应的次数。类型的最大值(通常是 2147483647),导致溢出。类型的变量中,中间结果的溢出仍然会影响最终结果的正确性。为 0,用于存储满足条件的三元组数量。类型的范围,会导致溢出。来记录每个值在数组 a 中出现的次数。类型,从而确保整个表达式的计算都在。类型,从而使整个表达式的计算都在。范围内进行,避免了中间结果的溢出。不为 0,继续遍历所有可能的。,确保所有元素初始为 0。

2024-10-09 10:00:00 1245

原创 牛客——xay loves or与 __builtin_popcount的使用

因此,如果 x \text{ OR } y = sx OR y=s,那么对于 ss 中每一位为 1 的位置,xx 或 yy 在对应位置至少有一个 1;对于 ss 中每一位为 0 的位置,xx 和 yy 在对应位置都必须是 0。为了理解这个问题,我们需要考虑按位或运算的性质。是 GCC 编译器提供的一组内置函数之一,用于计算一个整数的二进制表示中 1 的个数。接受一个无符号整数作为参数,并返回该整数的二进制表示中 1 的个数。的结果在这些位上必须是 1。中对应位为 1,这是不可能的,因为。

2024-10-08 14:50:30 798

原创 牛客:Holding Two,Inverse Pair,Counting Triangles

通过随机生成图的边颜色,然后利用组合数学的原理计算异色三角形的数量,进而得到同色三角形的数量。对于每个顶点,统计与其相连的边中黑色边和白色边的数量,通过组合数的计算可以得到以该顶点为一个顶点的异色三角形数量。最后通过总三角形数量减去异色三角形数量的一半得到同色三角形数量。计算一个无向完全图中同色三角形(即三个顶点构成的三角形三条边颜色相同)的数量。,利用特定的随机生成方式生成图的边颜色,然后计算同色三角形的数量并输出结果。:使用两个嵌套的循环遍历图的所有边(不包括自环),对于每条边。

2024-10-08 14:30:10 836

原创 牛客:小红的字符移动,小红的数轴移动,小红的圆移动

在。

2024-10-07 17:33:16 753

原创 数据结构实验二之栈和队列(上)——环形队列和链队

编写一个程序sqqueue.cpp,实现环形队列(假设栈中的元素类型ElemTye为char)的各种基本运算,并在此基础上设计一个程序exp3-3.cpp完成以下功能。实现了链队(一种基于链表实现的队列数据结构)的基本操作,包括初始化、进队、出队、判断队列是否为空以及销毁队列等功能,并在。· enQueue(SqQueue *&q,ElemType e):环形队列进队一个元素e。·deQueue(SqQueue *&q,ElemType &e):环形队列出队一个元素e。函数:作用是初始化环形队列。

2024-09-29 12:58:06 1021

原创 数据结构实验二之栈和队列(上)——顺序栈和链栈

编写一个程序sqstack.cpp,实现顺序栈(假设栈中的元素类型Elemtype为char)的各种基本运算,并在此基础上设计一个程序exp3-1.cpp完成以下功能。编写一个程序listack.cpp,实现链栈(假设栈中的元素类型Elemtype为char)的各种基本运算,并在此基础上设计一个程序exp3-2.cpp完成以下功能。· GetTop(SqStack *s,ElemType &e):取顺序栈的栈顶元素e。· Pop(SqStack *&s,ElemType &e):元素e出顺序栈。

2024-09-29 11:29:14 1485

原创 数论——数数(找质因数个数),三位出题人(组合数学,快速幂)

一个布尔类型的向量,用于标记整数是否为非素数。初始时假设所有的数都是素数(通过。的范围内,减去既是完全平方数又是某个数的整数次幂的数后剩余的数的个数。,可能是为了确保在处理数据时,数组或其他数据结构有足够的空间。:用于存储用户输入的整数,代表要进行计算的范围上限。这段代码的目的是计算在。

2024-09-27 22:25:55 769

原创 数据结构之栈和队列——LeetCode:150. 逆波兰表达式求值,224. 基本计算器,232. 用栈实现队列

逆波兰表达式的求值原理是:从左到右遍历表达式,如果遇到数字就将其推入栈中;如果遇到运算符,就从栈中弹出两个操作数,进行相应的运算,并将结果推入栈中。最后,栈中剩下的唯一元素就是表达式的结果。在这个代码中,使用栈来实现这个求值过程。当遇到数字时,将其转换为整数并推入栈中。当遇到运算符时,从栈中弹出两个操作数,进行相应的运算,并将结果推入栈中。:构造函数,用于初始化队列对象,不执行任何操作。,请你实现一个基本计算器来计算并返回它的值。的顺序就与队列的顺序一致了,然后从栈。的顺序与队列的顺序一致。

2024-09-26 19:30:00 1071

原创 数据结构之栈和队列——LeetCode:155. 最小栈,20. 有效的括号,1249. 移除无效的括号

(可以删除任意位置的括号),使得剩下的「括号字符串」有效。操作,并能在常数时间内检索到最小元素的栈。你需要从字符串中删除最少数目的。有效「括号字符串」应当符合以下。和小写字母组成的字符串。请返回任意一个合法字符串。,判断字符串是否有效。

2024-09-26 15:03:15 841

原创 数据结构习题

有一个有序单链表(从小到大排序),表头指针为head,编写一个函数向该单链表中插入一个元素为x的结点,使插入后该链表仍然有序。已知两个顺序表A和B分别表示两个集合,其元素递增排列,编写一个函数求出A和B的交集C,要求C同样以元素递增的顺序表形式存储。,使得A链表中含有原链表A中序号为奇数的元素,而B链表中含有原链表A中序号为偶数的元素,且保持原来的相对顺序。有一个单链表(不同结点的数据域值可能相同),其头指针为head,编写一个函数计算数据域为x的结点个数。:用于释放链表的内存,避免内存泄漏。

2024-09-25 15:45:00 762

原创 牛客小白月赛101(下)

对于任意的 n,最有效的策略通常是利用 n 的因数特性,特别是 n与其自身的最大公约数总是 n,这意味着可以直接从 (1,1) 通过“传送”到达 (n,n),前提是找到一条路径使得中途能够访问值为 n 的格子。基于对不同 n值的手动分类处理,但这并不是一个通用或高效的解决方案。,将其值累加上前一个位置的值,即。为起点的满足条件的子区间数量。为起点的满足条件的子区间数量。,将其元素值累加到前缀和数组。次,每次读取一个查询下标。

2024-09-25 10:00:00 974

原创 牛客小白月赛101(上)

即 “好的” 数字的个数。输出结果:最后输出答案。,即为可能的完整排列。

2024-09-24 11:30:00 894

原创 数据结构实验二之线性表(下)

这段代码实现了循环双链表的一系列基本操作,包括创建链表(头插法和尾插法)、初始化链表、判断链表是否为空、求链表长度、输出链表、查找链表中特定位置的元素、查找特定值在链表中的位置、在链表中插入元素和从链表中删除元素以及销毁链表等功能。· ListInsert(DLinkNode&L,int i,ElemType e),在循环双链表L中的第i个位置上插入元素e。· ListDelete(DLinkNode * &L,int i,ElemType &e):从循环双链表L中删除第i个元素。

2024-09-24 09:30:00 1577

原创 数据结构实验二之线性表(中)

ListDelete(DLinkNode *&L,int i,ElemType &e):从双链表L中删除第i个。· GetElem(LinkNode *L,int i,ElemType &e):获取循环单链表L中的第i个元素。· ListInsert(LinkNode*&L,int i,ElemType e):在循环单链表L中的第i个位置。· ListDelete(LinkNode*&L,int i,ElemType &e):从循环单链表L中删除第i个。

2024-09-23 16:15:00 611

原创 数据结构实验二之线性表(上)

编写一个程序sqlist.cpp,实现顺序表的各种基本运算和整体建表异法(假设顺序表的元素类型 Elem Type为char),并在此基础上设计一个程序exp2-1.cpp完成以下功能。· ListInsert(SqList*&L,inti,ElemType e):在顺序表L中的第i个位置上插入元素c。·GetElem(SqList *L,int i,ElemType &e):获取顺序表L中的第i个元素。返同单链表L中的元素个数。的元素的序号)从单链表的第一个数据节点开始遍历单链表,逐个比较每个节点的。

2024-09-23 09:30:00 1151

空空如也

空空如也

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

TA关注的人

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