- 博客(113)
- 收藏
- 关注
原创 EasyX学习笔记
鼠标操作#include<stdio.h>#include<easyx.h>void button(int x,int y,int w,int h){setbkmode(TRANSPARENT);setfillcolor(BLUE);fillroundrect(x,y,x+w,y+h,10,10);settextstyle(30, 0, "黑体");outtextxy(x,y,"button");}int main(){initgraph(640,480
2024-11-05 13:33:16
137
原创 代码随想录刷题第七天|LeetCode 454四数相加||、383赎金信、15三数之和、18四数之和
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。请你找出并返回满足下述全部条件且。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,请你计算有多少个元组。,判断是否存在三元组。
2024-01-17 19:34:21
937
原创 代码随想录刷题第六天|LeetCode 242有效的字母异位词、349两个数组的交集、202快乐数、1两数之和
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。中每个字符出现的次数都相同,则称。输出结果中的每个元素一定是。整数,并返回它们的数组下标。编写一个算法来判断一个数。你可以按任意顺序返回答案。,编写一个函数来判断。[4,9] 也是可通过的。,请你在该数组中找出。
2024-01-16 19:27:50
499
原创 代码随想录刷题第四天|LeetCode 24、19、160、142
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。从各自的表头开始算起,链表 A 为 [0,9,1,2,4],链表 B 为 [3,2,4]。从各自的表头开始算起,链表 A 为 [2,6,4],链表 B 为 [1,5]。在 B 中,相交节点前有 1 个节点。相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。相交节点的值为 2 (注意,如果两个链表相交则不能为 0)。
2024-01-14 20:37:10
1542
原创 代码随想录刷题第三天|LeetCode 203、707、206
/ 链表变为 1->2->3。// 现在,链表变为 1->3。以指示链表中的上一个节点。假设链表中的所有节点下标从。你可以选择使用单链表或者双链表,设计并实现自己的链表。,请你反转链表,并返回反转后的链表。是指向下一个节点的指针/引用。,请你删除链表中所有满足。给你一个链表的头节点。
2024-01-14 20:28:21
975
原创 代码随想录刷题第二天|LeetCode 977有序数组的平方,209长度最小的子数组,59螺旋矩阵
平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]所有元素,且元素按顺时针顺序螺旋排列的。如果不存在符合条件的子数组,返回。是该条件下的长度最小的子数组。找出该数组中满足其总和大于等于。个正整数的数组和一个正整数。组成的新数组,要求也按。
2024-01-11 20:36:53
409
原创 代码随想录刷题第一天|LeetCode704二分查找、LeetCode27移除元素
你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。你不需要考虑数组中超出新长度后面的元素。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。为什么返回数值是整数,但输出的答案是数组呢?的元素,并返回移除后数组的新长度。
2024-01-11 20:11:00
594
原创 21图形的面积
考虑一个简单的图形类层次结构,包括基类 Shape 和两个派生类 Rectangle 和 Circle。每个类都有一个用于计算面积的方法。你的任务是编写一个程序,根据输入数据创建一个图形对象,然后计算并输出其面积。
2023-12-01 21:42:54
482
原创 20排队取奶茶
假设有一家奶茶店,现在有一些人在排队等待取奶茶,同时也有人在取奶茶。 请你设计一个程序模拟这种情况下的奶茶队列管理。假设每个人取奶茶的时间非常短,可以忽略不计,只需要考虑队列中的操作。队列操作说明:1. 当操作为 1 时,表示有人已经取走奶茶,从队列中删除该人的信息。2. 当操作为 2 时,表示有新人加入排队,将该人的信息加入队列。在一系列操作之后,你需要回答:下一个取奶茶的人是谁?
2023-11-30 21:11:18
437
原创 19洗盘子
在餐厅里,洗盘子的工作需要使用到栈这种数据结构。假设你手里有一个盘子堆放区。现在需要模拟洗盘子的过程,每个盘子都有一个编号。盘子堆放区操作说明:1. 当操作为 1 时,表示从盘子堆放区拿走顶部的盘子清洗。2. 当操作为 2 时,表示有未洗的盘子放入盘子堆放区。在一系列操作之后,你需要回答:下一个清洗的盘子编号?
2023-11-30 20:45:13
1210
原创 16出现频率最高的字母
给定一个只包含小写字母的字符串,统计字符串中每个字母出现的频率,并找出出现频率最高的字母,如果最高频率的字母有多个,输出字典序靠前的那个字母。
2023-11-28 20:38:59
404
原创 15链表的基础操作III
题目描述请编写一个程序,实现以下链表操作:构建一个单向链表,链表中包含一组整数数据。1. 实现在链表的第 n 个位置插入一个元素,输出整个链表的所有元素。2. 实现删除链表的第 m 个位置的元素,输出整个链表的所有元素。
2023-11-28 20:01:39
392
原创 14链表的基础操作II
请编写一个程序,实现以下操作:构建一个单向链表,链表中包含一组整数数据,输出链表中的第 m 个元素(m 从 1 开始计数)。要求:1. 使用自定义的链表数据结构2. 提供一个 linkedList 类来管理链表,包含构建链表、输出链表元素以及输出第 m 个元素的方法3. 在 main 函数中,创建一个包含一组整数数据的链表,然后输入 m,调用链表的方法输出第 m 个元素
2023-11-27 20:40:16
1214
原创 13链表的基础操作I
构建一个单向链表,链表中包含一组整数数据。输出链表中的所有元素。要求:1. 使用自定义的链表数据结构2. 提供一个 linkedList 类来管理链表,包含构建链表和输出链表元素的方法3. 在 main 函数中,创建一个包含一组整数数据的链表,然后调用链表的输出方法将所有元素打印出来
2023-11-26 21:53:27
390
原创 10打印正方形
编写一个程序,模拟打印一个正方形的框。程序应该接受用户输入的正整数作为正方形的边长,并打印相应大小的正方形框。 请注意,内部为空白,外部是由 "*" 字符组成的框。
2023-11-23 20:34:07
352
原创 9. 奇怪的信
有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。例如:5548,结果为12,等于 4 + 8 。小明很苦恼,想请你帮忙解决这个问题。
2023-11-23 20:16:18
361
原创 8. 摆平积木
小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗?
2023-11-22 19:45:53
242
原创 7.数组的倒序与隔位输出
给定一个整数数组,编写一个程序实现以下功能:1. 将输入的整数数组倒序输出,每个数之间用空格分隔。2. 从正序数组中,每隔一个单位(即索引为奇数的元素),输出其值,同样用空格分隔
2023-11-22 17:22:00
657
原创 BC99 序列中整数去重
输入包含两行,第一行包含一个正整数n(1 ≤ n ≤ 1000),表示第二行序列中数字的个数;第二行包含n个整数(范围1~5000),用空格分隔。输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。输出为一行,按照输入的顺序输出去重之后的数字,用空格分隔。
2023-06-19 20:54:36
66
原创 BC98 序列中删除指定数字
第二行输入N个整数,输入用空格分隔的N个整数。第一行输入一个整数(0≤N≤50)。输出为一行,删除指定数字之后的序列。第三行输入想要进行删除的一个整数。
2023-06-19 20:36:32
69
原创 BC96 有序序列判断
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。输出为一行,如果序列有序输出sorted,否则输出unsorted。数据范围: 3≤n≤50 序列中的值都满足1≤val≤100。第二行输入N个整数,用空格分隔N个整数。第一行输入一个整数N(3≤N≤50)。
2023-06-19 20:20:58
123
原创 BC95 最高分与最低分之差
第二行为n个成绩(整数表示,范围0~100),以空格隔开。输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。两行,第一行为n,表示n个成绩,不会大于10000。一行,输出n个成绩中最高分数和最低分数的差。
2023-06-19 20:02:31
57
原创 BC93 统计数据正负个数
输入10个整数(范围-231~231-1),用空格分隔。两行,第一行正数个数,第二行负数个数,具体格式见样例。输入10个整数,分别统计输出正数、负数的个数。
2023-06-19 19:56:47
425
原创 BC92 逆序输出
输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。一行,输入10个整数(范围-231~231-1),用空格分隔。一行,逆序输出输入的10个整数,用空格分隔。
2023-06-19 19:52:00
108
原创 BC89 密码验证
用户登录网站,通常需要注册,一般需要输入两遍密码。请编程判断输入的两次密码是否一致,一致输出“same”,不一致输出“different”请编程判断输入的两次密码是否一致,一致输出“same”,不一致输出“different”每行有两个用空格分开的字符串,第一个为密码,第二个为重复密码。每行有两个用空格分开的字符串,第一个为密码,第二个为重复密码。每组输出一个字符串(“same”或“different”)。每组输出一个字符串(“same”或“different”)。
2023-06-19 19:36:30
231
原创 BC87 统计成绩
输出一行,三个浮点数,分别表示,最高分,最低分以及平均分(小数点后保留2位),用空格分隔。输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。数据范围:1≤n≤100 , 成绩使用百分制且不可能出现负数。第2行,n科成绩(范围0.0~100.0),用空格分隔。第1行,正整数n(1≤n≤100)
2023-06-19 19:31:28
83
原创 BC86 奇偶统计
任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。一行,1~N之间奇数的个数和偶数的个数,用空格分开。一行,一个正整数N。
2023-06-19 19:21:16
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人