草庐IT

Leetcode刷题第六周

全部标签

Leetcode:【169. 多数元素】

题目 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊n/2⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。难度:简单题目链接:169.多数元素示例 1:输入:nums=[3,2,3]输出:3示例 2:输入:nums=[2,2,1,1,1,2,2]输出:2提示:n==nums.length1-109进阶:尝试设计时间复杂度为O(n)、空间复杂度为O(1)的算法解决此问题。代码展示intmajorityElement(int*nums,intnumsSize){intking=nums[0];//假设第一个是多数元素intvo

HiveSQL刷题

41、同时在线人数问题现有各直播间的用户访问记录表(live_events)如下,表中每行数据表达的信息为,一个用户何时进入了一个直播间,又在何时离开了该直播间。user_id(用户id)live_id(直播间id)in_datetime(进入直播间的时间)out_datetime(离开直播间的时间)10012021-12-119:30:002021-12-119:53:0010022021-12-121:01:002021-12-122:00:0010112021-12-119:05:002021-12-120:55:00现要求统计各直播间最大同时在线人数,期望结果如下:live_id(直播

【LeetCode】剑指 Offer <二刷>(1)

目录前言:题目:剑指Offer03.数组中重复的数字-力扣(LeetCode)题目的接口:解题思路:代码:过啦!!!写在最后:前言:刚学golang半个多月,看了一堆的文档啊,框架啊,许许多多的东西,学到了很多,但是代码没有怎么上手写,所以我就决定用golang二刷剑指Offer,增强我golang的代码能力。题目:剑指Offer03.数组中重复的数字-力扣(LeetCode)​题目的接口:funcfindRepeatNumber(nums[]int)int{}解题思路:这道题目一上来我就能想到两个比较常见的解法,首先是暴力解法,就是从第一元素开始遍历,直到遍历到另一个一样的元素就停下,这种解

蓝桥杯刷题练习Python(笔记)

#a1='A'#a2='ABA'#a3='ABACABA'#a4='ABACABADABACABA'num=int(input('N))#26个字母str="ABCDEFGHIJKLMNOPQRSTUVWXYZ"ifnum==1:a='A'#str[0]else:a='A'foriinrange(1,num,1):#b=str[i]c=a+b+aa=c#print(str[i])#print(a)print(a)#print('请输入第一个字符串:',end="")str1=input()#print('请输入第一个字符串:',end="")str2=input()l1=len(str1)#计

LeetCode297:hard级别中最简单的存在,java版,用时击败98%,内存击败百分之九十九

本篇概览因为欣宸个人水平有限,在刷题时一直不敢面对hard级别的题目,生怕出现一杯茶一包烟,一道hard做一天的窘境这种恐惧心理一直在,直到遇见了它:LeetCode297,建议不敢做hard题的新手们速来围观,拿它练手,轻松找到自信题目简介二叉树的序列化与反序列化序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列/反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为

【牛客刷题-SQL大厂面试真题】NO1.某音短视频

体系化学习SQL,请到牛客经典高频面试题库,参加实训,提高你的SQL技能吧~https://www.nowcoder.com/link/pc_csdncpt_itbd_sql文章目录前言🐴SQL1各个视频的平均完播率🐴SQL2平均播放进度大于60%的视频类别🐴SQL3每类视频近一个月的转发量/率🐴SQL4每个创作者每月的涨粉率及截止当前的总粉丝量🐴SQL5国庆期间每类视频点赞量和转发量🐴SQL6近一个月发布的视频中热度最高的top3视频前言SQL每个人都要用,但是用来衡量产出的并不是SQL本身,你需要用这个工具,去创造其它的价值。🐴SQL1各个视频的平均完播率🚀建表语句DROPTABLEIFE

LeetCode数据库题目汇总一(附答案)

1、基础SQL数据表:dept: deptno(primarykey),dname,locemp: empno(primarykey),ename,job,mgr(referencesemp(empno)),sal,deptno(referencesdept(deptno))1列出emp表中各部门的部门号,最高工资,最低工资selectmax(sal)as最高工资,min(sal)as最低工资,deptnofromempgroupbydeptno;2列出emp表中各部门job含’REP’的员工的部门号,最低工资,最高工资selectmax(sal)as最高工资,min(sal)as最低工资,d

LeetCode 704. 二分查找 27. 移除元素 | 代码随想录算法训练营day01

文章目录前言LeetCode704.二分查找1.题目2.思路3.代码LeetCode27.移除元素1.题目2.思路3.代码总结前言为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。LeetCode704.二分查找1.题目给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现

力扣(LeetCode)算法_C++——存在重复元素 II

存在重复元素II给你一个整数数组nums和一个整数k,判断数组中是否存在两个不同的索引i和j,满足nums[i]==nums[j]且abs(i-j)示例1:输入:nums=[1,2,3,1],k=3输出:true示例2:输入:nums=[1,0,1,1],k=1输出:true示例3:输入:nums=[1,2,3,1,2,3],k=2输出:falseboolcontainsNearbyDuplicate(vectorint>&nums,intk){inti,j;intn=nums.size();for(i=0;in;i++){for(j=i+1;ji+k&&jn;j++)if(nums[i]==

C语言暑假刷题冲刺篇——day6

目录一、选择题二、编程题 🎈个人主页:库库的里昂🎐CSDN新晋作者🎉欢迎👍点赞✍评论⭐收藏✨收录专栏:C语言每日一练✨相关专栏:代码小游戏、C语言初阶、C语言进阶🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗【前言】在大家学完初阶C语言后,有很多知识点是比较模糊的,我们应该多刷题,这样才能巩固我们所学知识。所以我开了一个新专栏C语言每日一刷,每一篇都包含5道选择题,2道编程题,每一道题后面都会有详细的解析。这个系列每日一更,大家来看看吧! 一、选择题1.以下叙述中正确的是()A:只能在循环体内和switch语句体内使用break语句B:当break出现在循