c语言
文章平均质量分 56
c
Anan.3
这个作者很懒,什么都没留下…
展开
-
leetcode
在本题中,宽度和高度都由首尾决定,因此考虑首尾两个元素即可.要求最大面积,所以每次缩小间距,必然需要增大高度才能增加面积。从两边向内收缩时,如果里面的边比当前值的最小边还小,那么直接舍去里面的这对边(因为同时横坐标,也就是图形的底也在变小),快速跳过。此题与上面第二个的删除元素有异曲同工之处,但又有不同,都是要进行遍历后与数值进行比较,如果不相等则存入到数组之中。此题先将第一个数字挑出,用后续的元素与其进行比较,看是否符合题意,用循环来实现。2)比较首尾元素height,更新值更小的元素。...原创 2022-08-14 10:52:41 · 165 阅读 · 0 评论 -
leetcode
28. 实现 strStr()1668. 最大重复子字符串1408. 数组中的字符串匹配原创 2022-08-07 12:02:14 · 290 阅读 · 0 评论 -
leetcode题 与 SVM建模
使用前后指针法,slow一次走一步,fast一次走两步,如果存在环,那么他们最终会在环中相遇,设为meet,如果不存在环,fast可能走到空或者最后一个节点,此时返回空.存在环,slow和fast会在环中meet处相遇,此时一个指针从head开始走,一个指针从meet开始走,他们会在环的入口处相遇。定义指针cur,用来遍历链表,定义prev,存储cur上一个节点的位置,next,保存cur下一个节点的位置,通过prev和cur来调整每个节点指针的方向,next用来迭代,最后返回头指针head。...原创 2022-07-28 08:48:43 · 141 阅读 · 0 评论 -
leetcode——83,24;机器学习——神经网络
根据题目可得到本题为有序链表,用指针p指向头结点,从他的直接后继结点开始找与其值相同的结点,找到后将下下一个的值赋给下一个;以此类推,p指向最后结点时算法结束。定义三个指针,p,q,t;p指向相邻结点的第一个结点,q指向相邻结点的第二个结点,t指向p,来连接上一组相邻结点与下一个相邻结点。然后用p,q进行交换,再将t指向下一组结点的第一个。............原创 2022-07-18 12:09:58 · 384 阅读 · 0 评论 -
leetcode: 876. 链表的中间结点 21.合并两个有序链表
876.链表的中间结点给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例1输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 ans.next.nex原创 2022-04-28 17:05:11 · 94 阅读 · 0 评论 -
A-亲和数
古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。你的任务就编写一个程序,判断给定的两个数是否是亲和数Input输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0 <原创 2021-12-02 14:17:29 · 122 阅读 · 0 评论 -
c语言,求给定x×y矩形各行元素
#include<stdio.h>int main(){ int i,j,x,y,k; scanf("%d %d",&x,&y); /*输入x行,y列*/ int m[x][y]; /*定义一个二维数组*/ int n[k]; /*定义一个一维数组*/ for(i=0;i<x;i++){ for(j=0;j<y;j++){ scanf("%d",&m[i][j]); } } /*依次输入二维数组中的元素.原创 2021-11-11 17:19:36 · 174 阅读 · 0 评论 -
L1-033 出生年 (15 分)
以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。输出格式根据输入,输出x和能达到要求的年份。数字间以1个空.原创 2022-01-17 21:37:20 · 152 阅读 · 0 评论 -
c语言错误分析
1.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( ).A、单向值传递B、地址传递C、由实参传给形参,再由形参传回实参D、传递方式由用户指定由实参传向形参,而形参值的改变不能改变实参的值。所以为单向值传递。2....原创 2021-12-07 13:13:38 · 1052 阅读 · 0 评论 -
L1-009 N个数求和(c语言)
本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则只输出分数部分。输入样例1:5原创 2022-01-11 22:54:05 · 459 阅读 · 3 评论 -
B - 程序设计:轻重搭配
样例:输入样例:61 9 7 3 5 5输出样例:4思路:利用快排先将输入的体重按从小到大的顺序排列好,然后在分为两部分,从最右边和中间依次想成比较,算出需要多少张票代码实现:#include <stdio.h>#include <stdlib.h>#define MAX 500005int n,i,j;int a[MAX];void quicksort(int left, int right){ int temp,t; //temp变量是基.原创 2021-12-08 13:19:01 · 800 阅读 · 0 评论 -
C - 今年暑假不AC
“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)Input输入数据包含多个测原创 2021-12-02 15:27:07 · 100 阅读 · 0 评论 -
A - 母猪的故事
话说现在猪肉价格这么贵,著名的ACBoy 0068 也开始了养猪生活。说来也奇怪,他养的猪一出生第二天开始就能每天中午生一只小猪,而且生下来的竟然都是母猪。不过光生小猪也不行,0068采用了一个很奇特的办法来管理他的养猪场:对于每头刚出生的小猪,在他生下第二头小猪后立马被杀掉,卖到超市里。假设在创业的第一天,0068只买了一头刚出生的小猪,请问,在第N天晚上,0068的养猪场里还存有多少头猪?Input测试数据的第一行包含有一个正整数T,代表测试数据的个数。接下来有T组测试,每组测试数据占一行,分原创 2021-12-07 21:19:17 · 73 阅读 · 0 评论 -
学生成绩查找系统
学生成绩查找系统是一个根据姓名查找学生成绩的系统。系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息。输入:题目输入包括录入学生信息和输入查找条件以及输入结束标志。insert语句表示录入学生信息,格式为字符insert+空格+字符串+空格+数字+换行符 ,例如 insert xiaohua 99 ,表示录入姓名为xiaohua的学生,其成绩为99 。 find语句表示查找某学生的信息,格式为字符find原创 2021-11-24 14:12:22 · 295 阅读 · 0 评论 -
A - {A} + {B}(C语言版)
给你两个集合,要求{A} + {B}.注:同一个集合中不会有两个相同的元素.Input每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.Output针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.样例输入样例:1 212 31 211 2输出样例:1 2 3原创 2021-11-24 13:05:29 · 133 阅读 · 0 评论 -
B - 龟兔赛跑
据说在很久很久以前,可怜的兔子经历了人生中最大的打击――赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会好好得教训一下乌龟,以雪前耻。最近正值HDU举办50周年校庆,社会各大名流齐聚下沙,兔子也趁此机会向乌龟发起挑战。虽然乌龟深知获胜希望不大,不过迫于舆论压力,只能接受挑战。比赛是设在一条笔直的道路上,长度为L米,规则很简单,谁先到达终点谁就算获胜。无奈乌龟自从上次获胜以后,成了名龟原创 2021-12-02 15:10:43 · 100 阅读 · 0 评论