自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 day07-回文串类

是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。本题中,将空字符串定义为有效的 回文串。

2024-03-12 16:11:33 331 1

原创 day06-字符串反转

中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。中使用至少一个空格将字符串中的 单词 分隔开。不要给另外的数组分配额外的空间,你必须。,请你反转字符串中 单词 的顺序。单词 是由非空格字符组成的字符串。,从字符串开头算起,每计数至。

2024-03-09 22:30:22 309 1

原创 Day05-二分查找

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请你找出给定目标值在数组中的开始位置和结束位置。按升序排列,数组中的值 互不相同。(下标 从 0 开始 计数)。给你一个按照非递减顺序排列的整数数组。)上进行了 旋转,使数组变为。,则返回它的下标,否则返回。你必须设计并实现时间复杂度为。你必须设计一个时间复杂度为。请必须使用时间复杂度为。在预先未知的某个下标。如果数组中不存在目标值。给你 旋转后 的数组。

2024-03-07 17:28:03 289 1

原创 Day04-排序

请你将该数组升序排列。

2024-02-25 19:57:07 321 1

原创 day03-快慢指针

如果不存在符合条件的子数组,返回。找出该数组中满足其总和大于等于。个正整数的数组和一个正整数。的长度最小的 连续子数组。

2024-02-19 14:26:46 321 1

原创 Day02-双指针-对撞指针

你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数。你所设计的解决方案必须只使用常量级的额外空间。给你一个下标从 1 开始的整数数组。如果设这两个数分别是。的形式返回这两个整数的下标。以长度为 2 的整数数组。

2024-02-15 08:35:43 330 1

原创 Day01-原地算法

283. 移动零

2024-02-14 10:38:54 340 1

原创 LeetCode-数组和字符串

都是Java中用于处理可变字符串的类,它们提供了一系列的方法来修改字符串内容。这两个类的主要区别在于线程安全性。1.java中String是类 引用变量 没有.length而是使用.length()。是线程安全的,所有它的方法都是同步的。适用于多线程,单线程会造成资源浪费。num是基本数据类型 有.length字段。

2024-02-11 11:39:54 490 2

原创 Leetcode经典150题-Day04(189&&121&&122)

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回。,将数组中的元素向右轮转。

2024-02-09 01:42:20 342 1

原创 Leetcode经典150题-Day03(169)

(多数阵营 51个,少数阵营只有49个,死剩下的2个就是多数阵营的人)如果新来的士兵和前一个士兵是同一阵营,则集合起来占领高地,领主不变,winner 依然是当前这个士兵所属阵营,现存兵力 count++;当下一个士兵到来,发现前方阵营已经没有兵力,新士兵就成了领主,winner 变成这个士兵所属阵营的旗帜,现存兵力 count ++。第一个到来的士兵,直接插上自己阵营的旗帜占领这块高地,此时领主 winner 就是这个阵营的人,现存兵力 count = 1。,返回其中的多数元素。

2024-02-08 13:59:55 650

原创 Leetcode经典150题-Day02(26&&80)

这两道题都是删除有序数组中的重复项(因为有序所以重复项都是排列在一起的),这时只要判断(相隔要求重复项数的距离)左右指针是否相等,相等说明超出了限制的重复项数。就跳过,不相等就放到左指针上。删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。修改输入数组 并在使用 O(1) 额外空间的条件下完成。给你一个 非严格递增排列 的数组。不要使用额外的数组空间,你必须在。

2024-02-05 11:57:13 285 1

原创 Leetcode经典150题-Day01(88&&27)

给你两个按 非递减顺序 排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你 合并nums2到nums1中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。

2024-02-04 13:07:09 374

原创 CentOS

CentOS中apt-get 是yum。

2023-03-10 21:35:48 670

原创 pytorch学习(一)22.10.9

换源: conda config --set show_channel_urls yes 生成配置文件C盘用户.condarc将此文件改成某个源安装anaconda管理环境使用anaconda prompt命令行conda create -n pytorch python=3.9 //编译环境是python 3.9conda activate pytorch 进入pytorch环境pip listpython 看python版本安装pytorch。

2022-10-09 23:20:00 197 1

原创 学java-day00

Markdown学习标题#空格加标题名字一级标题##二级类推字体hello,world! 两边各加两个*粗体 ctrl+b粗体hello,world! 一个*斜体 ctrl+i斜体hello,world! 两个波浪号hello,world! ctrl+u下划线引用引用 >分割线三个*或者三个-图片英文符号才生效网络图片就输入网络图片的地址超链接点击链接 这里不起用列表 a b 序号加英文句号再加空格

2022-01-03 21:56:15 149

空空如也

空空如也

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

TA关注的人

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