算法学习
文章平均质量分 57
m0_51919640
这个作者很懒,什么都没留下…
展开
-
【十一届蓝桥杯】
judge = lambda pos1,pos2 : abs(pos1[0] - pos2[0]) + abs(pos1[1] - pos2[1]) < 1e-12 #判断两个点是否为同一个点。pos_y = k1*pos_x + b1 #计算交点的坐标。sec = sorted(sec,key=lambda x:x[0]) #对交点集合按x轴进行排列。line = list(set(line)) #去重。#交点的数量大于等于2,需要去重处理。原创 2023-02-23 17:32:44 · 820 阅读 · 0 评论 -
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHea
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )最多会对 appendTail、deleteHead 进行 10000 次调用。输出:[null,-1,null,null,5,2]输出:[null,null,3,-1,-1]通过次数498,670提交次数705,679。原创 2022-12-23 21:21:10 · 150 阅读 · 0 评论 -
给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。
给定一个已按照 升序排列的整数数组numbers ,请你从数组中找出两个数满足相加之和等于目标数target 。原创 2022-11-22 10:31:43 · 1006 阅读 · 0 评论 -
给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。
给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。原创 2022-11-22 10:02:46 · 308 阅读 · 0 评论 -
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。原创 2022-11-22 09:20:15 · 771 阅读 · 0 评论 -
【力扣练习】给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。来源:力扣
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。原创 2022-11-22 09:02:22 · 437 阅读 · 0 评论 -
力扣练习,假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。
Python语言中/与//的区别是什么? 在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。原创 2022-11-22 08:47:32 · 268 阅读 · 0 评论 -
力扣算法学习-二分法
给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/binary-search著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。原创 2022-11-21 16:13:52 · 173 阅读 · 0 评论