- 博客(140)
- 收藏
- 关注
原创 斐波那契数列----C语言
兔子总数 = 上个月已有的兔子数 + 新生的兔子数(即前前个月的兔子数)。:一对兔子从第3个月开始每月生一对新兔子,新兔子同样在第3个月开始繁殖。:初始兔继续生1对,前第3个月的1对新兔未成熟 → 3对。:1对(初始兔) + 1对(新生的) = 2对。:每个月的兔子数构成斐波那契数列。:1对(未成熟,不生育)。:1对(初始兔子)。
2025-03-30 19:50:36
477
原创 索引----数据库
是帮助Mysql高效获取数据的数据结构(有序)数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在一个数据库中,简单的一个数据库,如:执行一个语句有索引的情况下(以二叉树为例,会对age这个字段建立一个二叉树的索引结构),从而大大的提高查询的效率。如果没有索引的情况下,那就需要进行全表扫描。不同的存储引擎拥有不同的索引不同的存储引擎对不同的索引的支持情况。
2025-02-16 11:41:18
914
原创 存储引擎---数据库
数据库系统管理的核心组件之一,负责数据的存储、检索和管理。它决定了数据如何存储在磁盘上,如何被索引,如何支持事务和并发操作等。不同的存储引擎有不同的设计目标和优化方向,适应于不同的应用场景,
2025-02-15 10:55:48
1131
原创 事务-----mysql
定义一个事务的基本步骤包括开始事务、执行SQL语句、提交或回滚事务。通过使用事务,可以确保一组操作要么全部成功,要么全部失败,从而保证数据库的一致性和完整性。
2025-02-08 10:22:44
513
原创 linux的用法
:复制文件或目录bashcp file.txt backup/ # 复制文件到目录cp -r dir1 dir2 # 递归复制目录(保留子目录结构)cp -v file1 file2 # 显示详细复制过程 :移动或重命名bashmv old.txt new.txt # 重命名文件mv file.txt /tmp/ # 移动文件到/tmp目录mv dir1/
2025-02-01 14:22:43
1338
原创 linux
它的全称是 “tape archive”,最初用于将文件存档到磁带中,但现在广泛用于文件的打包和归档。Vi 是一个非常经典的文本编辑器,Vim 在其基础上进行了许多增强和扩展,提供了更多的功能和更好的用户体验。命令是 Linux 和类 Unix 系统中一个非常强大的工具,用于在文件系统中查找文件和目录。Vim 是一个功能强大且灵活的文本编辑器,虽然它的学习曲线相对较陡,但掌握后可以极大提高文本编辑的效率。命令是文件和目录权限管理的核心工具,正确使用它可以确保系统的安全性和文件的访问控制。
2025-01-28 15:36:54
984
原创 牛客----mysql
题目:现在运营想要对用户的年龄分布开展分析,在分析时想要剔除没有获取到年龄的用户,请你取出所有年龄值不为空的用户的设备ID,性别,年龄,学校的信息。示例:user_profile。
2025-01-18 10:44:10
421
原创 牛客----mysql
题目:现在运营想要查看除复旦大学以外的所有用户明细包括的字段有 device_id、gender、age、university,请你取出相应数据示例:user_profile。
2025-01-18 10:41:55
334
原创 牛客----mysql
INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学','ZheJiang');INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');用户信息表:user_profile。
2025-01-18 10:39:43
326
原创 牛客----mysql
题目:现在运营想要针对24岁以上的用户开展分析,请你取出满足条件的设备ID、性别、年龄、学校。用户信息表:user_profile。
2025-01-18 10:35:03
311
原创 牛客---mysql
题目:现在运营想要筛选出所有北京大学的学生进行用户调研,请你从用户信息表中取出满足条件的数据,结果返回设备id和学校。示例:user_profile。
2025-01-18 10:26:04
455
原创 牛客-----mysql
题目:现在运营想要取出用户信息表中对应的数据,并先按照gpa降序排列、gpa相同的按照年龄降序排序输出,请取出相应数据。
2025-01-18 10:22:02
372
原创 牛客----mysql
题目:现在运营想要取出用户信息表中的device_id、年龄和gpa数据,并先按照gpa升序排序,再按照年龄升序排序输出,请取出相应数据。用户信息表:user_profile。
2025-01-18 10:16:08
407
原创 牛客----mysql
题目:现在运营想要取出用户信息表中的用户设备ID和用户年龄,请取出相应数据,并按照年龄升序排序。示例:user_profile。
2025-01-17 19:54:55
394
原创 牛客---mysql---去重多解
INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai');INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学','ZheJiang');INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');题目:现在运营需要查看用户来自于哪些学校,请从用户信息表中取出学校的去重数据。
2025-01-15 19:46:17
251
原创 牛客-----mysql
INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');题目:现在运营同学想要用户的设备id对应的性别、年龄和学校的数据,请你取出相应数据。
2025-01-11 09:47:40
332
原创 leetcode-------mysql
长春 | 合肥 | 1 | 2013-05-01 | 599 || 北京 | 武汉 | 3 | 2017-05-06 | 671 || 长春 | 大连 | 1 | 2018-06-11 | 398 || 济南 | 长春 | 3 | 2018-05-03 | 739 || 流出城市 | 流入城市 | 交通工具 | 日期 | 数量 || 数量 | int |
2025-01-09 10:54:50
641
原创 leetcode-------mysql
学号 | int || 姓名 | varchar |该表的每一行表示 一名学生的学号、姓名信息。| 字段名称 | 类型 |having count(姓名) > 1。小猴、小王是学生表中重复的学生姓名。请查找学生表中重复的学生姓名。| 1 | 小猴 || 2 | 小马 || 3 | 小王 || 4 | 小王 || 5 | 小猴 || 学号 | 姓名 |group by 姓名。查询结果如下例所示。
2025-01-09 10:39:42
368
原创 leetcode----mysql
表:销售订单表| 字段名称 | 类型 || 订单号 | varchar || 顾客号 | varchar || 交易日期 | date || 交易网点 | varchar || 产品 | varcha || 销售数量 | int || 零售价 | int |该表的每一行表示 销售订单信息,包含订单号、顾客信息、交易日期、交易网点、产品、销售数量、价格等信息。
2025-01-08 15:24:53
708
原创 leetcode-----mysql
98047837 | 232431562 | 购买 | 北京 | 2014/12/6 || 98662432 | 320593836 | 购买 | 北京 | 2014/12/6 || 98047837 | 232431562 | 购买 | 北京 | 2014/12/6 || 98662432 | 320593836 | 购买 | 北京 | 2014/12/6 |
2025-01-08 14:54:04
738
原创 详细数据库MySQL查询语句
(SELECT[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]···FROM<表名或视图名>[,<表名或视图名>···]|(<SELECT语句>)[AS]<别名>[WHERE<条件表达式>][GROUPBY<列名1>[HAVING<条件表达式>]][ORDERBY<列名2>[ASC|DESC]])FROMWHEREGROUPBYHAVINGSELECT。
2025-01-07 14:21:15
534
原创 leetcode----mysql
需要根据 “访客号”、“浏览日期” 去掉重复数据 (即每个访客同一天浏览多次仅算作一次记录)该表的每一行表示 一位访客的浏览行为,包含访客号、浏览日期、浏览时长(单位:秒)。找出每个访客和对应的浏览日期(每个访客同一天浏览多次算作一次记录)。| 访客号 | 浏览日期 | 浏览时长(秒) || 访客号 | varchar || 浏览日期 | varchar || 浏览时长 | int || 字段名称 | 类型 || 访客号 | 浏览日期 |
2025-01-07 09:56:56
663
原创 leetcode---mysql
编号 3 的教师姓名为空值,编号 4 的教师姓名为 null,因此返回 编号 1 和 2 的教师信息。该表的每一行表示 一名教师的信息,包含编号、姓名。| 教师号 | int || 教师姓名 | varchar || 字段名称 | 类型 || 1 | 猴子 || 2 | 小明 || 1 | 猴子 || 2 | 小明 || 教师号 | 教师姓名 || 教师号 | 教师姓名 |教师号 是该表的主键。
2025-01-07 09:55:56
355
原创 leetcode-----mysql
表:Employeeid 是该表的主键列(具有唯一值的列)。departmentId 是 Department 表中 ID 的外键(reference 列)。该表的每一行都表示员工的ID、姓名和工资。它还包含了他们部门的ID。表:Departmentid 是该表的主键列(具有唯一值的列)。该表的每一行表示部门ID和部门名。公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。一个部门的是指一个员工的工资在该部门的工资中。编写解决方案,找出每个部门中。以返回结果表。返回结果格式如下所示。
2025-01-06 08:53:29
1056
原创 leetcode----mysql
transactions_id 列唯一标识了表中的每一行。这张表的每一行包含交易 id,金额总和和交易日期。编写一个解决方案来查找每天交易金额和交易金额的。如果某天没有奇数或偶数交易,显示为0。返回结果表以排序。结果格式如下所示。表:输出表以升序排序。
2025-01-05 11:02:38
1024
原创 leetcode-----mysql
表:SignupsUser_id是该表的主键。每一行都包含ID为user_id的用户的注册时间信息。表:(user_id, time_stamp)是该表的主键。user_id是一个引用到注册表的外键。action是类型为('confirmed', 'timeout')的ENUM该表的每一行都表示ID为user_id的用户在time_stamp请求了一条确认消息,该确认消息要么被确认('confirmed'),要么被过期('timeout')。用户的是消息的数量除以请求的确认消息的总数。
2025-01-05 10:52:01
642
原创 leetcode---mysql
表:Accounts| 列名 | 类型 |在 SQL 中,account_id 是这个表的主键。每一行都包含一个银行帐户的月收入的信息。查询每个工资类别的银行账户数量。20000:所有工资50000美元。结果表包含所有三个类别。如果某个类别中没有帐户,则报告0。按返回结果表。查询结果格式如下示例。Accounts 表:低薪: 有一个账户 2.中等薪水: 没有.高薪: 有三个账户,他们是 3, 6和 8.思路:分布讨论。
2025-01-05 10:44:17
1351
原创 leetcode-----mysql
Corona Masks 股票在第1天以10美元的价格买入,在第3天以1010美元的价格卖出。最后,它在第6天以1000美元的价格被买走,在第10天以10000美元的价格被卖掉。资本损益是每次(’Buy'->'Sell')操作资本收益或损失的和=(1010-10)+(500-1000)+(10000-1000)=1000-500+9000=9500美元。Handbags 股票在第17天以30000美元的价格买入,在第29天以7000美元的价格卖出。是指一次或多次买卖该股票后的总收益或损失。
2025-01-04 10:51:58
731
原创 leetcode-------mysql
Daniel 和 Monica 都点评了 3 部电影("Avengers", "Frozen 2" 和 "Joker") 但是 Daniel 字典序比较小。Frozen 2 和 Joker 在 2 月的评分都是 3.5,但是 Frozen 2 的字典序比较小。(movie_id, user_id) 是这个表的主键(具有唯一值的列的组合)。这个表包含用户在其评论中对电影的评分 rating。movie_id 是这个表的主键(具有唯一值的列)。user_id 是表的主键(具有唯一值的列)。
2025-01-04 10:45:15
914
原创 leetcode-----mysql
第一个七天消费平均值从 2019-01-01 到 2019-01-07 是restaurant-growth/restaurant-growth/ (100 + 110 + 120 + 130 + 110 + 140 + 150)/7 = 122.86。第四个七天消费平均值从 2019-01-04 到 2019-01-10 是 (130 + 110 + 140 + 150 + 80 + 110 + 130 + 150)/7 = 142.86。该表包含一家餐馆的顾客交易数据。返回结果格式的例子如下。
2025-01-04 10:27:25
916
原创 leetcode---mysql
接下来对连接后的数据进行处理,我们使用 a 表的 person_id 表示自身,b 表中的数据表示为包括自己在内的所有人。将 b 表中的每一条数据和 a 表的每一条数据连接。假设 Queue 表有 3 条记录,那么自连接后将会有 9 条数据,分别为 (a1 b1),(a1 b2),(a1 b3),(a2 b1),(a2 b2),(a2 b3),(a3 b1),(a3 b2),(a3 b3)。turn 决定了候车乘客上巴士的顺序,其中 turn=1 表示第一个上巴士,turn=n 表示最后一个上巴士。
2025-01-03 12:05:23
897
原创 leetcode----mysql
配送表:Deliverydelivery_id 是该表中具有唯一值的列。该表保存着顾客的食物配送信息,顾客在某个日期下了订单,并指定了一个期望的配送日期(和下单日期相同或者在那之后)。如果顾客期望的配送日期和下单日期相同,则该订单称为 「」,否则称为「」是顾客最早创建的订单。我们保证一个顾客只会有一个「首次订单」。编写解决方案以获取即时订单在所有用户的首次订单中的比例。Delivery 表:1 号顾客的 1 号订单是首次订单,并且是计划订单。
2025-01-03 11:48:52
1020
原创 leetcode-----mysql
(product_id, change_date) 是此表的主键(具有唯一值的列组合)。这张表的每一行分别记录了 某产品 在某个日期 更改后 的新价格。时全部产品的价格,假设所有产品在修改前的价格都是。编写一个解决方案,找出在。结果格式如下例所示。
2025-01-02 12:54:35
387
原创 leetcode----mysql
item_id 是 Items 表的外键(reference 列)。(buyer_id,seller_id)是 User 表的外键。表中描述了购物网站的用户信息,用户可以在此网站上进行商品买卖。order_id 是此表主键(具有唯一值的列)。item_id 是此表的主键(具有唯一值的列)。编写解决方案找出每个用户的注册日期和在 2019。user_id 是此表主键(具有唯一值的列)。年作为买家的订单总数。
2025-01-02 12:48:51
622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人