自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (2)
  • 收藏
  • 关注

原创 45.跳跃游戏II

nums[0]

2024-09-08 19:45:01 432

原创 55.跳跃游戏

输入:nums = [2,3,1,1,4]输出:true解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。//flag标识0之前的数是否存在nums[i]+i>当前0的下标,0-yes,1-noi++)j<i;j++)//从头开始找是否存在nums[j]+j>i(i是0的下标)flag=0;//存在if(flag==1)//不存在,直接返回falseflag=1;//继续遍历数组,找下一个0的位置。

2024-09-07 20:39:14 234

原创 122.买卖股票最佳时机II

解释:在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。输入:prices = [7,1,5,3,6,4]最大总利润为 4。

2024-09-07 20:10:24 250

原创 121.买卖股票的最佳时机

输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。

2024-09-01 20:50:59 289

原创 189.轮转数组

public://声明v1k = k % n;//取后边k个值给v1//取前边n-k个值给v2//v1与v2拼接到v1身上nums=v1;//v1赋值给nums这个方法的缺点就是耗内存,因为又建立了俩数组,但是俗话说的好:这年头内存不值钱!嘿嘿。

2024-08-31 21:21:33 317

原创 169.多数元素

,这便衍生出一个进阶方法,那我们就让它和所有元素打一架吧,谁留到最后谁就是王者。

2024-08-30 20:46:08 860

原创 删除有序数组中的重复项II

输入:nums = [1,1,1,2,2,3]输出:5, nums = [1,1,2,2,3]解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。不需要考虑数组中超出新长度后面的元素。

2024-08-29 20:07:09 160

原创 删除有序数组中的重复项

输入:nums = [1,1,2]输出:2, nums = [1,2,_]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2。不需要考虑数组中超出新长度后面的元素。

2024-08-28 20:01:21 398

原创 27.移除元素

输入:nums = [3,2,2,3], val = 3输出:2, nums = [2,2,解释:你的函数函数应该返回 k = 2, 并且 nums 中的前两个元素均为 2。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。

2024-08-27 21:19:14 221

原创 合并两个有序数组

费我脑子但是不费计算机脑子的合并有序数组方法!!!

2024-08-25 20:15:58 282

原创 Ftp客户端定时访问服务端文件,一旦发现更新就下载的shell

都搭建好了,而且会用cron完成定时轮询,也会用ftp下载,但是做不到监测对方是否更新,因为要求一旦更新就下载。最后用脚本定时没用cron,直接上内容!本文案例是下载/home/目录的ppp.txt文件。最近学习操作系统Linux,老师给了任务。然后再sh运行就可以啦!

2023-08-03 15:10:33 348

原创 实数截断式保留两位小数

实数截断式保留两位小数 不四舍五入保留两位小数

2022-10-30 21:37:17 1266 4

原创 求二叉树右子树中大于给定值的结点数量

【问题描述】使用先序遍历序列建立链式存储结构的二叉树,输入一个n,求出二叉树的右子树中大于n的结点数量。【输入形式】按先序遍历序列输入二叉树的结点信息;输入一个值n。(结点的数值为正整数,0表示空)【输出形式】输出右子树中大于n的结点的数量。【样例输入】19 6 8 0 0 45 0 0 20 33 0 0 1 0 018【样例输出】2#include<stdio.h>//求左子树大于n的节点个数#include<stdlib.h>#include<iost

2020-11-23 15:46:02 1731 2

原创 孔融让梨问题选择结构

孔融让梨【问题描述】输入三个正整数来表示梨的大小,从其中找出最小的、中号的和最大的梨,输出分配信息 ,最大的给爸爸,中号给妈妈,最小的留给孔融自己。【输入形式】输入三个正整数。【输出形式】按照梨的大小输出梨的分配情况。【样例输入】10 7 9【样例输出】7 me9 mommy10 daddy//其实就是三个数字比较大小,属于完全的选择结构很简单就不标注释啦~#include<stdio.h>#include<stdlib.h>int main(){ in

2020-11-13 12:36:41 1956

原创 求解二元一次方程组

大一基础知识顺序和选择结构求解二元一次方程组【问题描述】已知一个二元一次方程组如下,其中 x, y 为两个未知数,满足以下条件:ax+by=mcx+dy=n现要求编写程序输入常数a, b, c, d, m 和 n,计算 x 和 y 的值并输出;不考虑 ad-bc=0 的情况。【输入形 式】输入六个非零实数 a, b, c, d, m 和 n。【输出形式】输出 x 和 y 的值,保留三位小数点。【样例输入】1 2 3 4 5 6【样例输出】x=-4.000 y=4.500(注:y 的前面有一

2020-11-13 12:32:28 2354 3

原创 两个四位数倒序相加(大一)

两个四位数倒序相加(大一)【问题描述】输入两个四位正整数,将它们倒过来,然后求其和并输出。【输入形式】输入两个四位正整数【输出形式】输出一个四位数【样例输入】2000 1903【样例输出】3093#include<stdio.h>//基于数组的实现#include<stdlib.h>int main(){ int a[4],b[4],c,d; scanf("%d",&c); for(int i=3;i>=0;i=i-1,c=c/10)//a用来存

2020-11-13 12:23:15 933

原创 递归输出先序序列第k个节点值

递归输出先序序列第k个节点值忽然想自己也当一个小博主,来这里一年多了同时也是来大学计算机专业一年多了,从CSDN中学习了不少,所以我决定让CSDN来见证我的成长,把我的作业答案都放在这里吧,需要的童鞋们自取哈!有问题欢迎私聊评论嗷!那么先来第一题!!!【问题描述】编写递归算法,在二叉树中求位于先序序列中第k个位置的结点的值。【输入形式】以井号作为空树,输入一个序列,按照先序方式构建一颗二叉树,输入一个整数k【输出形式】输出先序序列中第k个位置的元素值【样例输入】ABD##E##C##5【样

2020-11-07 12:26:19 265

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除