- 博客(18)
- 收藏
- 关注
原创 SQLserver数据库基础
用于定义数据库的结构,包括创建表、修改表结构、删除表等操作。** 数据操作语言(DML):** 用于对数据库中的数据进行增删改查操作,包括插入数据、更新数据、删除数据等。
2023-12-11 17:15:32
379
1
原创 分享一道二分习题,说一下容易出错的地方
伐木工人 Mirko 需要砍M米长的木材。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko 只被允许砍伐一排树。Mirko 的伐木机工作流程如下:Mirko 设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有树比H高的部分(当然,树木不高于H米的部分保持不变)。Mirko 就得到树木被锯下的部分。例如,如果一排树的高度分别为201510和17,Mirko 把锯片升到15米的高度,切割后树木剩下的高度将是15。
2023-08-30 21:08:32
163
1
原创 C++ 数据结构与算法图解----数据结构
数据结构是计算机科学中用于组织和存储数据的一种方式,它定义了数据元素之间的关系、操作和访问方式。选择适当的数据结构可以提高算法的效率,并使得对数据的处理更加方便和灵活。
2023-08-07 11:43:56
1049
1
转载 C++ 数据结构与算法图解----空间复杂度
算法的空间复杂度是对算法所需的额外内存空间的量化评估。它表示在执行算法时,除了输入数据外,需要使用的额外空间量。
2023-08-07 10:54:26
158
1
转载 C++ 数据结构与算法图解----时间复杂度
统计的是算法的「计算操作数量」,而不是「运行的绝对时间」。计算操作数量和运行绝对时间呈正相关关系,并不相等。算法运行时间受到「编程语言 、计算机处理器速度、运行环境」等多种因素影响。例如,同样的算法使用 Python 或 C++ 实现、使用 CPU 或 GPU 、使用本地 IDE 或力扣平台提交,运行时间都不同。体现的是计算操作随数据大小 N 变化时的变化情况。假设算法运行总共需要「1 次操作」[100 次操作」,此两情况的时间复杂度都为常数级 O(1);需要「 N 次操作」的时间复杂度为 O(N)
2023-08-07 10:37:02
493
1
原创 【无标题】OpenGL入门1
使用对象的一个好处是在程序中,我们不止可以定义一个对象,并设置它们的选项,每个对象都可以是不同的设置。在我们执行一个使用OpenGL状态的操作的时候,只需要绑定含有需要的设置的对象即可。比如说我们有一些作为3D模型数据(一栋房子或一个人物)的容器对象,在我们想绘制其中任何一个模型的时候,只需绑定一个包含对应模型数据的对象就可以了(当然,我们需要先创建并设置对象的选项)。拥有数个这样的对象允许我们指定多个模型,在想画其中任何一个的时候,直接将对应的对象绑定上去,便不需要再重复设置选项了。
2023-04-20 10:24:45
46
原创 回文日期解题
对此小明也不认同,因为大约 100 年后就能遇到下一个 ABABBABA 型的回文日期:2121 1212 即 2121 年 12 月 12 日。我们称这样的日期是回文日期。给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。第一行表示下一个回文日期,第二行表示下一个 ABABBABA 型的回文日期。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABAB BABA 型的回文日期。输入包含一个八位整数 N,表示日期。
2023-03-15 20:08:00
62
原创 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。 如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。 请计算及格率和优秀率
小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保留整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输入的第一行包含一个整数 n (1≤n≤10 ^4 ),表示考试人数。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。
2023-03-15 17:43:45
624
原创 给定一个单词,请问在单词中删除t 个字母后,能得到的字典序最小的单词是什么?
给定一个单词,请问在单词中删除 t 个字母后,能得到的字典序最小的单词是什么?其中,单词长度不超过100 t 小于单词长度。输入的第一行包含一个单词,由大写英文字母组成。第二行包含一个正整数 t。输出一个单词,表示答案。
2023-03-15 16:04:45
414
原创 刷题,小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。
2023-03-15 15:46:18
249
原创 7-37 整数分解为若干项之和 (20 分)
PTA 7-37 整数分解为若干项之和 (20 分)题目要求:将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,…。编程求出正整数N的所有整数分解式子。输入格式:每个输入包含一个测试用例,即正整数N (0<N≤30)。输出格式:按递增顺序输出N的所有整数分解式子。输入样例:7输出样例:7=1+1+1+1+1+1+1;7=1+1+1+1+1+2;7=1+1+1+1+3;7=1+1+1+2+27=1+1+1+4;7=1+1+2+3;7
2021-03-11 20:55:26
278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人