草庐IT

leedcode刷题(4)

全部标签

数据结构刷题训练:设计循环队列(力扣OJ)

目录文章目录前言1.题目:设计循环队列2.思路3.分析 3.1定义循环队列 3.2创建队列 3.3判空和判满 3.4入队 3.5出队 3.6取队头队尾数据 3.7销毁队列 4.题解总结前言        当谈到队列数据结构时,很多人可能会想到普通的队列,即先进先出(FIFO)的数据结构。然而,有时候我们需要一种更高效的队列实现方式,这就是循环队列。1.题目:设计循环队列 题目描述: 题目链接:设计循环队列https://leetcode.cn/problems/design-circular-queue/2.思路        先来理解一下题意,首先队列的长度为定长k,其次就是队列可以循环利用

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

目录一、选择题二、编程题🎈个人主页:库库的里昂 🎐CSDN新晋作者 🎉欢迎👍点赞✍评论⭐收藏✨收录专栏:C语言每日一练✨其他专栏:代码小游戏C语言初阶🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗【前言】在大家学完初阶C语言后,有很多知识点是比较模糊的,我们应该多刷题,这样才能巩固我们所学知识。所以我开了一个新专栏C语言每日一刷,每一篇都包含5道选择题,2道编程题,每一道题后面都会有详细的解析。这个系列每日一更,大家来看看吧! 一、选择题1、已知函数的原型是:intfun(charb[10],int*a);,设定义:charc[10];intd;,正确的调

华为OD机试 - 异常的打卡记录 | 备考思路,刷题要点,答疑 【新解法】

最近更新的博客【新解法】华为OD机试-关联子串|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-停车场最大距离|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-任务调度|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-英文输入法|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-流水线|备考思路,刷题要点,答疑,odBase提供使用说明参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。

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

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

【算法刷题之数组篇(2)】

目录1.leetcode-35.搜索插入位置(简单)2.leetcode-74.搜索二维矩阵(中等)3.leetcode-73.矩阵置零(中等)4.leetcode-56.合并区间(中等)5.leetcode-54.螺旋矩阵(中等)6.leetcode-1.两数之和(简单)1.leetcode-35.搜索插入位置(简单)(1)题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。(2)方法及思路(二分查找)考虑这个插入的位置pos,它成立的条件为:nums[pos−1]问题转化

Leetcode刷题笔记——单调性

单调性单调性是数学中使用的一种常见性质,通常用于描述函数,在高等数学中的定义常常为:设函数f(x)在区间I上有定义,如果对于I上的任意两个数x1和x2,当x1f(x2)),则称函数f(x)在区间I上是单调递增的(或者单调递减的)。例如如下图像就是两个单调函数。利用单调性我们可以减少很多重复的运算。例如,对于如下函数,我们给定其定义域为[0,+∞),现在要求查找出在其定义域内所有f(x)即y大于0.5的区间。如果不借助单调性,我们需要采用遍历的方法,依次遍历定义域中的所有点x,判断其f(x)是否满足条件(大于0.5)。如果借助单调性,我们知道上述函数是严格单调递增的,其图像如下:绿线表示y=0.

牛客前端刷题(六)—— JS基础

还在担心面试不通过吗?给大家推荐一个超级好用的刷面试题神器:牛客网,里面涵盖了各个领域的面试题库,还有大厂真题哦!赶快悄悄的努力起来吧,不苒在这里衷心祝愿各位大佬都能顺利通过面试。面试专栏分享,感觉有用的小伙伴可以点个订阅,不定时更新相关面试题:面试专栏。文章目录?正文1、letconstvar相关2、js数据类型,区别3、Object.assign的理解4、constructor的理解5、map和forEach的区别6、forof可以遍历

数据结构刷题训练:用栈实现队列(力扣OJ)

目录前言1.题目:用栈实现队列2.思路3.分析 3.1定义“队列” 3.2创建队列3.3入队 3.4队头数据 3.5出队 3.6判空和销毁4.题解总结前言        栈和队列是数据结构中的两个重要概念,它们在算法和程序设计中都有着广泛的应用。本文将带你深入了解如何使用栈来模拟实现队列,让你在解决问题时更加灵活和创新,便于大家更深入的理解栈和队列。1.题目:用栈实现队列 题目描述: 题目链接:用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/description/2.思路         这道题目的解题思路于队列

【算法刷题之链表篇(2)】

目录1.leetcode-23.合并K个升序链表(较难)(1)题目描述(2)方法一:顺序合并(3)方法二:分治合并(4)方法三:使用优先队列合并2.leetcode-92.反转链表II(1)题目描述(2)方法及思路(穿针引线)(3)代码实现3.leetcode-2.两数相加(1)题目描述(2)方法及思路(模拟)(3)代码实现4.leetcode-21.合并两个有序链表(1)题目描述(2)方法一:迭代(3)方法二:递归5.leetcode-24.两两交换链表中的节点(1)题目描述(2)方法一:迭代(3)方法二:递归1.leetcode-23.合并K个升序链表(较难)(1)题目描述给你一个链表数组

【SQL刷题】Day12----SQL汇总数据专项练习

博主昵称:跳楼梯企鹅博主主页面链接:博主主页传送门博主专栏页面连接:专栏传送门--网路安全技术创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。博主座右铭:发现光,追随光,成为光,散发光;博主研究方向:渗透测试、机器学习;博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力;学习网站跳转链接:牛客刷题网前言给大家推荐一款很好的刷题软件牛客刷题网---一起学SQL 博主为什么喜欢用这个网站学习呢?主要原因有三点:1.内部含有大量面试题库2.覆盖行业范围比较全面3.刷题的题目是按照简单到难的过程一、汇总数据主要函数:函数描述A