- 博客(68)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 day20【LeetCode力扣】142.环形链表Ⅱ
给定一个链表的头节点 ,返回链表开始入环的第一个节点。 如果链表无环,则返回 。如果链表中有某个节点,可以通过连续跟踪 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 是 ,则在该链表中没有环。注意: 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。示例 1:示例 2:示例 3:2.题解双指针法,用来判断是否存在环。哈希法: 哈希集合的作用可能是用于记录访问过的链表节点的地址,以
2024-01-16 21:31:47
686
原创 介绍C++的关键字(保留字)
1. asmasm (指令字符串):允许在 C++ 程序中嵌入汇编代码。2. autoauto(自动,automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。3. boolbool(布尔)类型,C++ 中的基本数据结构,其值可选为 true(真)或者 false(假)。C++ 中的 bool 类型可以和 int 混用,具体来说就是 0 代表 false,非 0 代表 true。bool 类型常用于条件判断和函数返回值。
2024-01-15 13:24:36
1395
原创 day18【LeetCode力扣】19.删除链表的倒数第N个结点
fast先走n+1步,这样同时移动的时候slow指向删除节点的上一个节点。看完题述后,链表只能从前往后查找,根据这个特点,想到使用。给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。
2024-01-12 14:25:44
631
原创 VsCode配置远程ssh实现免密登录
7.打开authorized_keys文件,命令:vim authorized_keys(没有authorized_keys文件将自动创建),把Windows下的id_rsa.pub文件内容复制到authorized_keys文件中。4.找到.ssh这个文件夹,打开id_rsa_pub这个文件(路径如下图箭头所示),可以用记事本打开,打开后把里面的内容复制好。6.cd ~/.ssh,进入到.ssh文件夹。5.在远程服务器中进行3.同样的操作。authorized_keys文件中。命令生成公钥和私钥命令。
2024-01-10 19:45:34
831
原创 git远程仓库配置
如果是第二次进行操作,需要先clone项目到本地,修改后再上传到git。修改clone的项目完毕之后,在仓库目录下执行下面命令:2. 本地项目上传新建一个仓库打开我们的项目,此时项目中是没有 .git 文件的在你的项目文件夹里面【鼠标右击】弹出菜单在【鼠标右击】弹出的菜单中,点击【Git Bash Here】在命令窗口中输入:git init在 Gitee 中 我们刚刚新建的仓库里,去复制仓库的地址在命令窗口中输入:git remote add origin 你的仓库地在命令窗口中
2024-01-10 17:26:27
3112
原创 day17【LeetCode力扣】24.两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。简单的模拟反转链表,建议新建一个虚拟头结点,这样方便进行各种操作。
2024-01-10 17:24:02
508
原创 详细介绍Python常用函数1️⃣(日常使用)
len函数 len函数是Python内置的一个函数,用于获取一个序列对象(如字符串、列表、元组等)的长度。len(s)其中,s可以是任何序列对象,比如字符串、列表、元组等。该函数返回一个整数,表示序列对象中元素的数量。index函数 index函数是Python内置的一个方法,用于查找指定元素在列表、字符串等序列对象中第一次出现的索引位置。s.index(x)其中,s是一个序列对象(如字符串、列表、元组等),x是要查找的元素。该方法返回一个整数,表示元素x在序列对象s中第一次出现的索引位置。
2023-12-27 18:25:22
1362
1
原创 day15【LeetCode力扣】707.设计链表
大家仔细分析下代码,很容易就理解了,不过需要多练习,需要自己手动写出来,加油⛽️。以指示链表中的上一个节点。假设链表中的所有节点下标从。你可以选择使用单链表或者双链表,设计并实现自己的链表。是指向下一个节点的指针/引用。如果是双向链表,则还需要属性。
2023-12-27 18:22:55
478
1
原创 day14【LeetCode力扣】203.移除链表元素
一版c++才会涉及到内存的申请与释放处理,python有自己的内存管理方式,所以不用手动处理。
2023-12-10 17:57:57
407
原创 day11【LeetCode力扣】209.长度最小的子数组
并返回其长度**。**如果不存在符合条件的子数组,返回。大家看代码理解思路哈。关键在于滑动窗口起始位置的调节。找出该数组中满足其总和大于等于。个正整数的数组和一个正整数。
2023-12-04 22:56:49
441
原创 day10【LeetCode力扣】977-有序数组的平方(双指针)
友友们,双指针相关的题目前先告一段落,最近写的题我都没有给出相应的解释,不过因为代码还是比较容易看懂的,我相信凭借友友们的实力,稍微想一下便可呼之欲出啦,接下来让我们进入滑动窗口的题吧。加油哟。
2023-11-26 17:39:26
411
1
原创 day9力扣#844-比较含退格的字符(双指针)
首先这种题一看就是要使用栈来解决,这种匹配的问题一般使用栈。两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回。**注意:**如果对空文本输入退格字符,文本继续为空。这道题虽说写着简单题,我认为没思路的话写不出来。
2023-11-26 17:38:00
417
1
原创 day8力扣#283-移动零(双指针)
其实这道题还有很多解法,比如可以使用一个指针存储不是零的位置,然后 其后的位置用0覆盖。方法很多,奇思妙想。。
2023-11-22 00:03:15
180
原创 day6力扣#27-移除元素(双指针)
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。
2023-11-14 14:56:49
98
1
原创 day4力扣#69 x的平方根(二分查找)
我们可以直接使用暴力的解法(遍历循环)来解决这道题,但是时间复杂度上差了点。因为题目说不让使用内置函数,这里我们使用四种方法来解决。**注意:**不允许使用任何内置指数函数和算符,例如。由于返回类型是整数,结果只保留。
2023-11-04 19:17:54
130
1
原创 day3力扣(二分查找)#34在排序数组中查找元素的第一个和最后一个位置
给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]输入:nums = [], target = 0输出:[-1,-1]nums。
2023-11-04 19:04:28
111
1
原创 day2力扣leetcode(二分查找)—#35.搜索插入位置
python内部提供了二分查找的函数,bisect模块中有bisect_left和bisec_right函数,具体使用在以后的文章中介绍,有想了解的可以自行去查官方文档。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。 暴力解题 不一定时间消耗就非常高,关键看实现的方式,就像是二分查找时间消耗不一定就很低,是一样的。 注意这道题目的前提是数组是有序数组,这也是使用二分查找的基础条件。,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的。同时题目还强调数组中。
2023-11-04 19:03:56
101
1
原创 day1—#704.二分查找
二分查找的基本思想是将要查找的目标值与数组中间位置的元素进行比较,根据比较结果确定目标值可能在数组的哪一部分,然后再在该部分中继续进行二分查找,直到找到目标值或确定目标值不存在为止。此外,二分查找还有一些变体,如查找第一个出现的目标值、查找最后一个出现的目标值、查找第一个大于目标值的元素等。,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的,这些都是使用二分法的前提条件,当大家看到题目描述满足如上条件的时候,可要想一想是不是可以用二分法了。,如果目标值存在返回下标,否则返回。
2023-11-01 15:21:51
101
原创 Python:生成器yield介绍
是一个用于定义生成器函数的关键字。生成器函数可以用于按需生成序列的元素,而不是一次性生成所有元素。关键字,可以将生成器函数转变为一个生成器对象。当调用生成器对象的时候,可以逐个获取生成器函数中。生成器函数和生成器对象提供了一个灵活且高效的方式来处理大型数据集或需要按需生成序列的场景。每次调用生成器对象时,生成器函数会从上一次。需要注意的是,一旦生成器函数执行完毕(即没有更多的。的生成器函数,用于生成从 1 到指定数字。函数时,生成器函数会从上一次。函数逐个获取生成器函数中。创建了一个生成器对象。
2023-09-26 21:00:01
191
webgl编程指南示例成语源代码
2022-04-12
没有以参数列表匹配的构造函数。这个怎么办
2020-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅