练习题
文章平均质量分 61
我
芒着可爱
这个作者很懒,什么都没留下…
展开
-
python作业3
python原创 2022-06-24 19:51:06 · 1356 阅读 · 0 评论 -
python作业2
python作业原创 2022-06-24 19:40:54 · 2012 阅读 · 0 评论 -
python作业1
python原创 2022-06-24 19:30:53 · 1480 阅读 · 0 评论 -
1589. 所有排列中的最大和 来源:力扣
文章目录题目介绍题目分析题目介绍有一个整数数组 nums ,和一个查询数组 requests ,其中 requests[i] = [starti, endi] 。第 i 个查询求 nums[starti] + nums[starti + 1] + … + nums[endi - 1] + nums[endi] 的结果 ,starti 和 endi 数组索引都是 从 0 开始 的。你可以任意排列 nums 中的数字,请你返回所有查询结果之和的最大值。由于答案可能会很大,请你将它对 109 + 7 取余原创 2022-04-27 09:47:17 · 121 阅读 · 0 评论 -
343. 整数拆分 来源:力扣
文章目录题目介绍题目分析代码题目介绍给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。返回 你可以获得的最大乘积 。示例 1:输入: n = 2输出: 1解释: 2 = 1 + 1, 1 × 1 = 1。示例 2:输入: n = 10输出: 36解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36。提示:2 <= n <= 58题目分析2 <= n <= 58k &原创 2022-04-20 09:41:25 · 106 阅读 · 0 评论 -
MySQL的基本介绍
数据库数据库的重要性数据库的4个基本概念**数据****数据库****数据库管理系统**数据库系统数据管理技术的产生和发展数据库系统的特点数据结构化数据的共享性高,冗余度低且易扩充数据独立性高数据由数据管理系统统一管理和控制当前流行的数据库管理系统数据库的重要性数据库的4个基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)数据数据的定义描述事物的符号记录数据的种类数字、文字、图形、图像、音频、视频、学生的档案记录等数据的含原创 2021-11-19 08:28:07 · 116 阅读 · 0 评论 -
数据库习题
对如下学生-课程数据库编写存储过程,完成下述功能:(1)统计离散数学的成绩分布,即按照各分数段统计人数(2)统计任意一门课程的平均成绩(3)将学生选课成绩从百分制改为等级制原始数据如下图:s表:数据如下:Sno Sname Age Sex 204058 刘杰 23 女 304323 刘瑞 22 女 313537 熊俊 18 男 386442 侯瑞 22 女 429632 石杨 26 女 439813 杨萍 24 女原创 2022-01-07 21:05:24 · 1066 阅读 · 0 评论 -
sql习题总结
case when …end as语法解析:select 列... case when 条件 then 列值1 case when 条件 then 列值1 .... end as 新建列的列名 from 表名... where 条件; 具体实例原创 2022-01-07 21:14:01 · 473 阅读 · 0 评论 -
任务调度的合理性 :
任务调度的合理性 :输入1:12002 1 201 41 52 3 61 32 7 81 71 101 7输出1:1输入2:51 42 1 42 2 51 30输出2:0分析题目://可以转化为有向图的问题//输入第一行给出子任务数N —— 代表顶点数,顶点编号设置为 1-n//随后N行:表示编号1-n的依赖集,(m,1…m) m:表示依赖集的个数,1…m:表示依赖集的编号//输出为0的情况:即能构成有向连通图定义一个ve原创 2022-01-05 20:36:06 · 385 阅读 · 0 评论 -
校园导航程序
校园导航程序题目需求完整代码代码演示过程难点——求无向图中任意两个点之间的所有路径算法分析(⊙﹏⊙)用到的结构及相关代码(有改编)带权重的邻接矩阵邻接表栈核心内容(求所有路径)(小白的代码,欢迎大神来优化)题目需求用无向网表示你所在学校的校园景点平面图,图中顶点表示主要景点。存放景点的编号﹑名称﹑简介等信息,图中的边表示景点间的道路,存放路径长度等信息。要求实现以下功能:(1)查询各景点的相关信息(2)查询图中任意两个景点间的最短路径。(3)查询图中任意两个景点间的所有路径。完整代码#inc原创 2022-01-22 01:34:34 · 4350 阅读 · 0 评论 -
7-1 二叉搜索树的最近公共祖先
7-1 二叉搜索树的最近公共祖先 (40 分)给定一棵二叉搜索树的先序遍历序列,要求你找出任意两结点的最近公共祖先结点(简称 LCA)。输入格式:输入的第一行给出两个正整数:待查询的结点对数 M(≤ 1 000)和二叉搜索树中结点个数 N(≤ 10 000)。随后一行给出 N 个不同的整数,为二叉搜索树的先序遍历序列。最后 M 行,每行给出一对整数键值 U 和 V。所有键值都在整型int范围内。输出格式:对每一对给定的 U 和 V,如果找到 A 是它们的最近公共祖先结点的键值,则在一行中输出 LC原创 2022-01-04 23:31:47 · 2169 阅读 · 1 评论 -
单源最短路径:
单源最短路径:输入4 40 1 10 3 11 3 12 0 1输出1 1分析://分析题目://可转化为带权有向图求到顶点0的最短路径的问题//若无路径,不输出,负责输出最短路径代码分析在代码注释里面单源最短路径://分析题目://可转化为带权有向图求到顶点0的最短路径的问题//若无路径,不输出,负责输出最短路径代码分析在代码注释里面#include<iostream>#include <algorithm>#include原创 2022-01-05 20:32:31 · 437 阅读 · 0 评论 -
每个元音包含偶数次的最长子字符串
每个元音包含偶数次的最长子字符串❤️ ❤️ 中等题目介绍给你一个字符串 s ,请你返回满足以下条件的最长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。示例 1:输入:s = “eleetminicoworoep”输出:13解释:最长子字符串是 “leetminicowor” ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。示例 2:输入:s = “leetcodeisgreat”输出:5解释:最长子字符串是原创 2022-03-27 11:58:19 · 352 阅读 · 0 评论 -
括号生成 来源:力扣
括号生成❤️ ❤️ 中等题目介绍数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]提示:1 <= n <= 8思路分析递归法:视频链接(个人觉得可以考虑移位的方法,但是思路有点乱,还写不出来)代码class Solution {public:原创 2022-03-27 11:57:18 · 137 阅读 · 0 评论 -
交换数字 来源:力扣
交换数字❤️ ❤️ 中等题目介绍编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。示例:输入: numbers = [1,2]输出: [2,1]提示:numbers.length == 2-2147483647 <= numbers[i] <= 2147483647思路分析根据提示,不能使用临时变量,那么我们应当如何将两个数置换呢?方法一:简单的加减法num[0]=num[0]+num[1]=a+bnum[1]=num[0]-n原创 2022-03-27 11:56:56 · 135 阅读 · 0 评论 -
字符串中的单词数
字符串中的单词数❤️ 简单题目介绍统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。示例:输入: “Hello, my name is John”输出: 5解释: 这里的单词是指连续的不是空格的字符,所以 “Hello,” 算作 1 个单词思路分析根据提示,当且仅当出现空格时,才算是另一个单词存在这么几种情况:单词数=0输入为 “” 或输入为 " "单词数=1输入为 " a" 或输入为 “a " 或输原创 2022-03-27 11:57:47 · 583 阅读 · 0 评论 -
键盘行 来源:力扣
键盘行❤️ 简单题目介绍给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。美式键盘 中:第一行由字符 “qwertyuiop” 组成。第二行由字符 “asdfghjkl” 组成。第三行由字符 “zxcvbnm” 组成。示例 1:输入:words = [“Hello”,“Alaska”,“Dad”,“Peace”]输出:[“Alaska”,“Dad”]示例 2:输入:words = [“omk”]输出:[]示例 3原创 2022-03-26 18:04:34 · 108 阅读 · 0 评论 -
三个数的最大乘积
三个数的最大乘积题目介绍❤️ 简单给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。示例 1:输入:nums = [1,2,3]输出:6示例 2:输入:nums = [1,2,3,4]输出:24示例 3:输入:nums = [-1,-2,-3]输出:-6提示:3 <= nums.length <= 104-1000 <= nums[i] <= 1000思路分析题目要求求出由三个数组成的最大乘积分析:原创 2022-03-26 18:03:42 · 521 阅读 · 0 评论 -
旋转函数 来源:力扣
旋转函数❤️ ❤️ 中等题目介绍给定一个长度为 n 的整数数组 nums 。假设 arrk 是数组 nums 顺时针旋转 k 个位置后的数组,我们定义 nums 的 旋转函数 F 为:F(k) = 0 * arrk[0] + 1 * arrk[1] + … + (n - 1) * arrk[n - 1]返回 F(0), F(1), …, F(n-1)中的最大值 。生成的测试用例让答案符合 32 位 整数。示例 1:输入: nums = [4,3,2,6]输出: 26解释:F(0)原创 2022-03-26 18:02:18 · 499 阅读 · 0 评论 -
每日温度 来源:力扣
每日温度❤️ ❤️ 中等题目介绍给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指在第 i 天之后,才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。示例 1:输入: temperatures = [73,74,75,71,69,72,76,73]输出: [1,1,4,2,1,1,0,0]示例 2:输入: temperatures = [30,40,50,60]输出: [1,1,1,0]原创 2022-03-26 18:01:33 · 289 阅读 · 0 评论 -
和为s的两个数字
和为s的两个数字❤️ 简单题目介绍输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。示例 1:输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2]示例 2:输入:nums = [10,26,30,31,47,60], target = 40输出:[10,30] 或者 [30,10]限制:1 <= nums.length <= 10^51 &l原创 2022-03-26 17:59:59 · 58 阅读 · 0 评论 -
旋转数组的最小数字
旋转数组的最小数字❤️ 简单题目介绍把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0题目分析题目要求:返回该数组的最小值分析题目:原创 2022-03-26 17:59:02 · 48 阅读 · 0 评论 -
转换成小写字母
转换成小写字母❤️ 简单题目介绍给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。示例 1:输入:s = “Hello”输出:“hello”示例 2:输入:s = “here”输出:“here”示例 3:输入:s = “LOVELY”输出:“lovely”提示:1 <= s.length <= 100s 由 ASCII 字符集中的可打印字符组成题目分析遍历,如果字符在‘A’到’Z’之中,将它转换成小写加到尾端,否则原创 2022-03-26 17:58:27 · 290 阅读 · 0 评论 -
仅含 1 的子串数
仅含 1 的子串数❤️ ❤️ 中等题目介绍给你一个二进制字符串 s(仅由 ‘0’ 和 ‘1’ 组成的字符串)。返回所有字符都为 1 的子字符串的数目。由于答案可能很大,请你将它对 10^9 + 7 取模后返回。示例 1:输入:s = “0110111”输出:9解释:共有 9 个子字符串仅由 ‘1’ 组成“1” -> 5 次“11” -> 3 次“111” -> 1 次示例 2:输入:s = “101”输出:2解释:子字符串 “1” 在 s 中共出现 2原创 2022-03-26 17:55:27 · 318 阅读 · 0 评论 -
找到数组的中间位置
找到数组的中间位置❤️ 简单题目介绍给你一个下标从 0 开始的整数数组 nums ,请你找到 最左边 的中间位置 middleIndex (也就是所有可能中间位置下标最小的一个)。中间位置 middleIndex 是满足 nums[0] + nums[1] + … + nums[middleIndex-1] == nums[middleIndex+1] + nums[middleIndex+2] + … + nums[nums.length-1] 的数组下标。如果 middleIndex == 0原创 2022-03-26 17:47:56 · 889 阅读 · 0 评论