自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录-哈希表

【代码】代码随想录-哈希表。

2025-01-22 18:39:12 208

原创 代码随想录-链表

【代码】代码随想录-链表。

2025-01-21 16:03:36 144

原创 代码随想录-数组

定义一个新数组result,和A数组一样的大小,让k指向result数组终止位置。那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。二分法前提:数组有序 注意点:保持区间定义不变(左闭右开或闭区间)数组其实是有序的, 只不过负数平方之后可能成为最大数了。此时可以考虑双指针法了,i指向起始位置,j指向终止位置。

2025-01-20 17:34:11 382

原创 【头歌系统Python实验】正则表达式入门

😘❤️❤️❤️。

2024-01-02 18:46:55 4947

原创 【头歌系统数据库实验】实验14 数据库编程-2

任务描述使用游标定义一个名为PROC_JGRADE无参存储过程,统计各工程使用零件数量的分布情况,按照S档2000分段统计,即输出工程JNO、每个工程使用零件个数、每个工程使用零件个数的分档,结果按工程号JNO升序排序。相关知识1、供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。SPJ表如下图:现已构建SPJ表,结构信息如下:2、游标。

2024-01-02 18:30:28 2067

原创 【头歌系统数据库实验】实验13 数据库编程-1

任务描述定义一个名为PROC_JNAME的有参数存储过程,查询输入任意城市的工程项目名称。相关知识1、工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。J表如下图:现已构建J表,结构信息如下:CREATE [OR REPLACE ] PROCEDURE [WITH ENCRYPTION][( []

2023-12-25 18:58:31 2803

原创 【头歌系统Python实验】Python面向对象编程综合运用

完成三维向量类的设计。实现求三维向量长度的功能。

2023-12-25 18:46:06 2157

原创 【头歌系统Python实验】Python面向对象编程-贷款

本关主题是利用Python面向对象编程技术,对按揭贷款的问题进行面向对象建模与编程。请仔细阅读下面“相关知识”中的内容,理解每个函数的所需完成的操作,补全函数和Mortgage类中定义的__init__和三个函数。# 请在下面编写代码# 请不要修改下面的代码# 请在下面编写代码# 请不要修改下面的代码# 请在下面编写代码# 请不要修改下面的代码# 请在下面编写代码# 请不要修改下面的代码。

2023-12-25 18:42:32 2344

原创 【头歌系统Python实验】Python面向对象之继承

父类也称基类,其声明方法与一般的类的声明方法一样。父类中存在着一些公共的属性和方法,子类继承于父类,拥有父类中的属性和方法,它自己也可根据实际情况声明一些属于自己的属性和方法。仔细阅读右侧编辑区内给出的代码框架及注释,按照提示在 Begin-End 之间编写程序代码。在面向对象编程中,有一种机制叫做继承。通过继承,子类可以继承其父类所有的属性和方法,这在很大程度上增强了代码的重用。打印面积的值,面积与数据之间有一个空格。为了完成本关任务,你需要掌握类的继承。方法用于求四边形的面积。方法用于求四边形的面积;

2023-12-25 18:39:11 1006

原创 【头歌系统Python实验】 Python面向对象之方法

😘❤️❤️❤️。

2023-12-25 18:37:41 852 1

原创 【头歌系统Python实验】Python面向对象之属性

为了完成本关任务,你需要掌握:1.欧氏距离,2.曼哈顿距离。编写一个能计算样本间欧式距离与曼哈顿距离的方法。编写一个能计算样本间欧式距离与曼哈顿距离的方法。请仔细阅读右侧代码,结合相关知识,在。区域内进行代码补充,完成使用。

2023-12-25 18:35:33 761

原创 【头歌系统Python实验】Python面向对象之对象成员

为了完成本关任务,你需要了解私有成员、公有成员和数据成员。仔细阅读右侧编辑区内给出的代码框架及注释,请修改右侧。本关任务:编写代码实现求输入数据的阶乘。之间的代码,使其可以正常运行。

2023-12-25 18:33:41 897 3

原创 【头歌系统数据库实验】实验11 SQL互联网业务查询-2

任务描述本关任务:查询某网站每个日期新用户的次日留存率。相关知识某网站每天有很多人登录,请你统计一下该网站每个日期新用户的次日留存率。有一个登录(login)记录表,简况如下:第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了该网站,因为是第1次登录,所以是新用户。第4行表示user_id为2的用户在2020-10-13使用了客户端id为2的设备登录了该网站,因为是第2次登录,所以是老用户。

2023-12-22 14:14:55 1781

原创 【头歌系统Python实验】经典函数实例

第1关:递归函数 - 汉诺塔的魅力任务描述在 Python 函数内部,我们可以去调用其他函数。所以如果一个函数在内部调用自身,这个函数我们就称为递归函数。本关我们将以汉诺塔的例子来感受递归函数的方法与应用。

2023-12-12 18:33:23 3715

原创 【头歌系统数据库实验】实验10 SQL互联网业务查询-1

查找购买个数超过20,重量小于50的商品,按照商品id升序排序描述 如下有一张商品表(goods),字段依次为:商品id、商品名、商品质量

2023-12-12 18:25:21 2052

原创 【头歌系统Python实验】函数调用

任务描述我们在编程过程中会用到很多函数,但我们不需要每个函数都自己去编写,因为 Python 内置了很多十分有用的函数,我们在编程过程中可以直接调用。本关目标是让学习者了解并掌握一些常用的 Python 内置函数的用法。相关知识数学运算abs()类型转换bool()序列操作all():判断可迭代对象的每个元素是否都为True:判断可迭代对象的元素是否有为True:对可迭代对象进行排序,返回一个新的列表。对象操作help():返回对象的帮助信息;dir():返回对象或者当前作用域内的属性列表。

2023-12-11 19:58:14 5237

原创 【头歌系统数据库实验】实验9 SQL视图

任务描述定义查询S2供应商的所有供应明细的视图V_SPJ2相关知识供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。SPJ表如下图:现已构建SPJ表,结构信息如下:开始你的任务吧,祝你成功!USE mydata;#请在此处添加实现代码ASfrom SPJ#以下代码禁止删除任务描述定义查询北京的供应商的编号、名称和城市的视图V_BJS相关知识。

2023-12-11 19:49:53 5168 4

原创 【头歌系统Python实验】循环结构

任务描述程序的第三大结构是循环结构。在此结构中,通过一个判断语句来循环执行一个代码块,直到判断语句为假时跳出循环。循环语句分为while循环、for循环、循环嵌套和迭代器。循环语句中有一个语句break,通过这个语句可以跳出整个循环。以下场景便模拟了循环结构与跳出循环的现实场景: 在一个工厂的流水线上每天需要加工零件100件,且每件零件所做的加工都是一样的,也就是说流水线每天要循环做相同的工作100次。但是如果在加工时突然停电,则流水线停止对后面所有零件的加工,跳出循环。本关的任务是让学习者学会

2023-12-10 10:39:44 4196

原创 【头歌系统数据库实验】实验8 SQL的复杂多表查询-2

任务描述基于派生表查询每个队员解答中超过他平均memory的user_id及题目编号problem_id(查询结果无需去重)相关知识solution:选手提交的题目解答 solution表如下图(仅显示前几条):现已构建solution表,结构信息如下:开始你的任务吧,祝你成功!

2023-12-10 10:31:41 2801

原创 【头歌系统Python实验】顺序与选择结构

任务描述程序最基本的结构就是顺序结构,顺序结构就是程序按照语句顺序,从上到下依次执行各条语句。本关要求学习者理解顺序结构,并对输入的三个数changeonechangetwoplus先交换changeonechangetwo值,然后再计算的值。相关知识要实现上述功能,需要严格按照顺序来实现每一个步骤。如果顺序错误,那么便会得出错误的结果。顺序结构顺序结构如下图1所示:图 1 顺序结构示意图假设存在abc得出的abc的结果是不同的。交换数值假设存在整数a = 10b = 20,交换a。

2023-12-07 19:26:27 3471 1

原创 【头歌系统数据库实验】实验7 SQL的复杂多表查询-1

任务描述求各颜色零件的平均重量相关知识零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;P表如下图:现已构建P表,结构信息如下:开始你的任务吧,祝你成功!

2023-12-07 19:20:58 3346

原创 【头歌系统Python实验】字符串处理

任务描述本关任务是将两个不同的字符串,拼接形成一个字符串,并将新字符串输出来。字符串或串(String)是由数字、字母、下划线组成的一串字符。在 Python 中,字符串用单引号或者双引号括起来。在很多情况下,我们需要将两个字符串拼接起来,形成一个字符串。例如,一个人的姓名,通常是由“姓氏”+“名字”组成的。在很多程序中,为了方便后续处理,通常将姓氏和名字分别存在两个变量中。然后在显示时,要将姓氏和名字拼接起来,按全名显示。相关知识字符串合并Python 中使用。

2023-12-06 22:45:44 5509

原创 【头歌系统Python实验】学习-Python元组之应用一

本关任务:给定 a、b、c 三个变量,三个变量的值都是通过 input 函数获取,且都是整型数据,请编写代码交换三个变量的值:a 的值给 b,b 的值给 c,c 的值给 a。但是元组内的可变类型的数据是可以更改的,我们可以发现元组 tup 中有一个列表类型的元素,这个列表类型的元素是可以更改的。平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。在之前学习类型实训中,我们学习过列表以及它的性质,元组和列表相似,只不过定义的时候使用的不是。,元组中的元素和列表一样,可以是任意数据类型的数据。

2023-12-06 22:12:25 1636 1

原创 【头歌系统数据库实验】实验6 SQL的多表查询-2

任务描述查询每个选手的信息及其提交的解答信息,没做题的选手不显示 (查询结果仅显示前50条,即在查询语句末尾加LIMIT 50)相关知识1、users为选手信息表;users表如下图(仅显示前几条):现已构建users表,结构信息如下:2、solution为选手提交的题目解答 solution表如下图(仅显示前几条):现已构建solution表,结构信息如下:开始你的任务吧,祝你成功!

2023-12-06 22:08:37 3447

原创 【头歌系统Python实验】元组与字典

任务描述元组看起来犹如列表,但元组使用圆括号()而不是[]来标识,而且列表的元素可以修改,但元组的元素不能修改。本关介绍元组的常见使用方法以及元组和列表的使用区别。下面用饭店菜单的例子来说明列表和元组使用的应用场景:

2023-12-05 15:46:52 5778 1

原创 【头歌系统数据库实验】实验5 SQL的多表查询-1

任务描述等值连接:求S表和J表城市相同的等值连接(列顺序还是按照S、J表)

2023-12-05 15:39:31 3310 2

原创 【头歌系统Python实验】玩转列表

第1关:列表元素的增删改:客人名单的变化任务描述本关任务是对一个给定的列表进行增、删、改等操作,并输出变化后的最终列表。列表是由按一定顺序排列的元素组成,其中的元素根据需要可能会发生变化。其中,列表元素的添加、删除或修改等是最常见的操作。

2023-12-04 19:59:16 7312 3

原创 【头歌系统数据库实验】实验4 MySQL单表查询

任务描述在users表中新增一个用户,user_id为2019100904学号,name为'2019-物联网-李明'相关知识users为选手信息表;users表如下图(仅显示前几条):现已构建users表,结构信息如下:开始你的任务吧,祝你成功。

2023-12-04 19:36:20 4667

原创 [头歌Python实验]Python入门之基础语法

😘💖💖💖。

2023-12-04 19:16:27 1469

原创 [头歌系统数据库实验] 实验3 MySQL的DDL语言

任务描述将P表中的所有红色零件的重量增加6相关知识零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;P表如下图:现已构建P表,结构信息如下:开始你的任务吧,祝你成功。

2023-12-04 12:24:42 2638

原创 【头歌系统数据库实验】实验2 MySQL软件操作及建库建表建数据

任务描述创建一个名为mydata的数据库。相关知识MySQL创建数据库的语法如下:其中,database_name是要创建的数据库的名称。开始你的任务吧,祝你成功!

2023-12-03 16:22:31 3360

原创 详解C++11新特性---右值引用和移动语义

左值引用与右值引用,移动语义

2023-11-26 15:17:44 1092

原创 [C++]关于红黑树封装Set迭代器出现pair不匹配问题

这里发生错误的最大原因就是Set的普通迭代器就是const迭代器!!!在我完成红黑树封装Set的迭代器时,出现了一个问题:error C2440: “return”: 无法从“std::pair<__TreeIterator<T,T &,T *>,bool>”转换为“std::pair<__TreeIterator<T,const T &,const T *>,bool>”

2023-11-21 20:37:12 149

原创 解决PyCharm中出现Error: Python packaging tool ‘setuptools‘ not found

找了好久才找到解决办法。

2023-11-14 15:30:48 23086 22

原创 详解二叉平衡树(AVL树)

2.插入数据 三.旋转节点1.单左旋2.单右旋3.右左双旋 4.左右双旋与前面情况类似 四.AVL树的验证1. 验证其为二叉搜索树 2. 验证其为平衡树 3.测试样例场景2的树插入14后不平衡,刚好要用到右左双旋

2023-11-07 21:18:31 88 1

原创 解决git pull代码时一直报错:Failed to connect to 127.0.0.1 port 7890 after 2076 ms: Connection refused

我在本地建立一个分支,想拉取远程的分支到本地分支,出现报错。

2023-10-30 09:15:45 1807 1

原创 二叉树的前、中、后序遍历(非递归版本)

方法2:使用一个TreeNode*prev指针来记录上一次走过的节点,只要在出数据的时候满足top-》right=prev,意思就是我在这个节点上判断我的右边已经有一个prev指针了,代表我的右边走过了,也就意味着我自己已经走过一次的,这是第二次返回的时候,此时就可以直接出栈。方法1:再建立一个全新的栈,可以存放stack<int>/stack<bool>,总之第一次经过节点就标记为0,回到根节点标记为1,第二次回到看到是1就直接出。

2023-10-28 21:05:47 76 1

原创 详解Linux进程优先级与环境变量

输入之前的命令后,我们得到下面结果,可以看到PRI不是我们想的那样变为80,而是变成70,这也说明了进程的每次的优先级修改是按照80为基准增加或者减少的。PRI也还是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值越小进程的优先级别越高。优先权高的进程有优先执行权利。这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整。

2023-10-18 00:33:58 171 1

原创 详解git版本管理工具的原理与使⽤

还需要再明确⼀点,所有的版本控制系统,Git 也不例外,其实只能跟踪⽂本⽂件的改动,⽐如 TXT ⽂ 件,⽹⻚,所有的程序代码等等。版本控制系统可以告诉你每次的改动,⽐如在第5⾏加了⼀个单词 “Linux”,在第8⾏删了⼀个单词 “Windows”。所谓的版本控制器,就是能让你了解到⼀个⽂件的历史,以及它的发展过程的系统。但在此之前的⼯作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的⽂件就越来越 多,⽂件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各⾃都是修改了什么吗?

2023-10-14 22:48:25 163 1

原创 Linux编辑器-vim使用的常用

vim的简单命令

2023-10-11 13:32:08 63 1

空空如也

空空如也

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

TA关注的人

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