草庐IT

leedcode刷题(4)

全部标签

【LeetCode刷题】1. 两数之和

1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3,2,4],target=6输出:[1,2]示例3:输入:nums=[3,3],target=6输出:[0,1]提示:2-109-109只会存在一个有效答案解法一:暴力匹配代码拿我

【LeetCode刷题】1. 两数之和

1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3,2,4],target=6输出:[1,2]示例3:输入:nums=[3,3],target=6输出:[0,1]提示:2-109-109只会存在一个有效答案解法一:暴力匹配代码拿我

算法刷题 Day 1 | 704.二分查找 & 27.移除元素

今天是开始刷题的第一天,就像背单词书又从Abandon开始了一样,但是这次一定要坚持下来。第一天的内容是熟悉的数组,先来看第一题二分查找704.二分查找题目链接:https://leetcode.cn/problems/binary-search/Tips:这一题也没啥好说的,想清楚自己用的是左闭右开区间,然后细心写完代码就行。注意Java里获取数组长度是直接.length,没有括号也不是size。我的题解:classSolution{publicintsearch(int[]nums,inttarget){intleft=0;intright=nums.length;intmiddle=le

算法刷题 Day 1 | 704.二分查找 & 27.移除元素

今天是开始刷题的第一天,就像背单词书又从Abandon开始了一样,但是这次一定要坚持下来。第一天的内容是熟悉的数组,先来看第一题二分查找704.二分查找题目链接:https://leetcode.cn/problems/binary-search/Tips:这一题也没啥好说的,想清楚自己用的是左闭右开区间,然后细心写完代码就行。注意Java里获取数组长度是直接.length,没有括号也不是size。我的题解:classSolution{publicintsearch(int[]nums,inttarget){intleft=0;intright=nums.length;intmiddle=le

牛客SQL刷题第三趴——SQL大厂面试真题

01某音短视频SQL156 各个视频的平均完播率【描述】用户-视频互动表tb_user_video_log。(uid-用户ID,video_id-视频ID,start_time-开始观看时间,end_time-结束观看时间,if_follow-是否关注,if_like-是否点赞,if_retweet-是否转发,comment_id-评论ID)短视频信息表tb_video_info。(video_id-视频ID,author-创作者ID,tag-类别标签,duration-视频时长(秒),release_time-发布时间)【问题】计算2021年里有播放记录的每个视频的完播率(结果保留三位小数)

牛客SQL刷题第三趴——SQL大厂面试真题

01某音短视频SQL156 各个视频的平均完播率【描述】用户-视频互动表tb_user_video_log。(uid-用户ID,video_id-视频ID,start_time-开始观看时间,end_time-结束观看时间,if_follow-是否关注,if_like-是否点赞,if_retweet-是否转发,comment_id-评论ID)短视频信息表tb_video_info。(video_id-视频ID,author-创作者ID,tag-类别标签,duration-视频时长(秒),release_time-发布时间)【问题】计算2021年里有播放记录的每个视频的完播率(结果保留三位小数)

牛客SQL刷题第三趴——SQL必知必会

 01检索数据SQL60从Customers表中检索所有的ID编写SQL语句,从Customers表中检索所有的cust_idselect*fromCustomers;SQL61检索并列出已订购产品的清单【问题】编写SQL语句,检索并列出所有已订购商品(prod_id)的去重后的清单。selectDISTINCT(prod_id)fromOrderItems;SQL62检索所有列【问题】需要编写SQL语句,检索所有列。select*fromCustomers;02排序检索数据SQL63检索顾客名称并且排序【问题】从Customers中检索所有的顾客名称(cust_name),并按从Z到A的顺序

牛客SQL刷题第三趴——SQL必知必会

 01检索数据SQL60从Customers表中检索所有的ID编写SQL语句,从Customers表中检索所有的cust_idselect*fromCustomers;SQL61检索并列出已订购产品的清单【问题】编写SQL语句,检索并列出所有已订购商品(prod_id)的去重后的清单。selectDISTINCT(prod_id)fromOrderItems;SQL62检索所有列【问题】需要编写SQL语句,检索所有列。select*fromCustomers;02排序检索数据SQL63检索顾客名称并且排序【问题】从Customers中检索所有的顾客名称(cust_name),并按从Z到A的顺序

[1] LeetCode 刷题笔记: 两数之和 [S]

[1]LeetCode刷题笔记:两数之和[S]目录[1]LeetCode刷题笔记:两数之和[S]题目描述题解参考暴力枚举复杂度分析使用哈希表复杂度分析参考题解C/C++的相关参考Rust的相关参考题目描述给定一个整数数组nums 和一个整数目标值target,请你在该数组中找出和为目标值target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。题解参考暴力枚举最容易想到的方法是枚举数组中的每一个数x,寻找数组中是否存在target-x。当我们使用遍历整个数组的方式寻找target-x时,需要注

[1] LeetCode 刷题笔记: 两数之和 [S]

[1]LeetCode刷题笔记:两数之和[S]目录[1]LeetCode刷题笔记:两数之和[S]题目描述题解参考暴力枚举复杂度分析使用哈希表复杂度分析参考题解C/C++的相关参考Rust的相关参考题目描述给定一个整数数组nums 和一个整数目标值target,请你在该数组中找出和为目标值target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。题解参考暴力枚举最容易想到的方法是枚举数组中的每一个数x,寻找数组中是否存在target-x。当我们使用遍历整个数组的方式寻找target-x时,需要注