logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python-leetcode-1232. 缀点成线

可以使用数学方法来判断这些点是否在同一条直线上。

文章图片
#leetcode#算法#职场和发展
python-leetcode-打家劫舍

【代码】python-leetcode-打家劫舍。

文章图片
#leetcode#算法#职场和发展
python-leetcode-232. 用栈实现队列

232. 用栈实现队列 - 力扣(LeetCode)可以使用两个栈( 和 )来实现一个队列。主要思路:下面是 Python 代码实现:时间复杂度分析: O(1),直接压入 。: 摊还 O(1),每个元素最多被和处理两次(一次入栈、一次出栈)。: 摊还 O(1),与类似,最坏情况是 O(n),但均摊下来是 O(1)。: O(1),直接检查两个栈是否为空。这个方法保证了队列的 FIFO(先进先出) 特

文章图片
#leetcode#算法#职场和发展
python-leetcode-爬楼梯

【代码】python-leetcode-爬楼梯。

文章图片
#leetcode#算法#职场和发展
python-leetcode-只出现一次的数字 II

【代码】python-leetcode-只出现一次的数字 II。

文章图片
#leetcode#算法#职场和发展
python-leetcode-最长公共前缀

【代码】python-leetcode-最长公共前缀。

文章图片
#python#leetcode#开发语言
python-leetcode-移动零

【代码】python-leetcode-移动零。

文章图片
#leetcode#算法#职场和发展
sql-leetcode-1731. 每位经理的下属员工数量

可以使用 SQL 来解决这个问题,通过自连接Employees表来统计每位经理的下属数量及其平均年龄。

文章图片
#sql#leetcode#数据库
python-leetcode-1496. 判断路径是否相交

可以通过模拟路径的移动来解决这个问题。具体的思路是:从原点(0, 0)开始,记录每次走过的位置。遇到一个方向时,根据NSEW来更新当前位置。如果当前的位置已经在之前走过的路径中出现过,则说明路径与自身相交,返回true。如果路径走完且没有相交的地方,返回false。可以用一个集合来记录所有走过的坐标,因为集合查找元素的时间复杂度是 O(1)。

文章图片
#leetcode#算法#职场和发展
python-leetcode-1047. 删除字符串中的所有相邻重复项

这个方法高效且简单,可以确保删除所有相邻的重复字符并得到唯一的最终字符串。不为空且栈顶元素等于当前字符,则弹出栈顶元素(表示删除这对重复字符)。最终,栈中剩下的字符就是处理后的结果,按顺序拼接成字符串返回。O(n)(最坏情况下,字符串无可删除的字符)。的长度,每个字符最多入栈和出栈一次。O(n),其中 nn 是字符串。否则,将当前字符压入栈中。

文章图片
#leetcode#算法#职场和发展
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择