大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。文章目录前言一、题目:1873.计算特殊奖金二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他总结前言一、题目:1873.计算特殊奖金表:Employees+-------------+---------+|列名|类型|+-------------+---------+|employee_id|int||name|varchar||salary|int|+-------------+---------+employee_id是这个表的
Leetcode70题有人问我:烤冷面你这两周怎么总搞简单题?我想说:一步一步来~题干简述给定:假设你正在爬楼梯,需要爬n阶你才能到达楼顶。每次你可以爬1或2个台阶。要求:计算出有多少种爬楼梯的方式。解题思路如果我们缩小视野(把大问题化为小问题),爬到第n阶台阶有两种方式:从n-1阶爬一级台阶从n-2阶爬两级台阶用公式表达:dp[n]=dp[n−1]+dp[n−2],其中的特例是:dp[0]=1和dp[1]=1。嚯!这不就是LeetCode509(斐波那契数列)么。代码实现classSolution:defclimbStairs(self,n:int)->int:ifn复杂度时间复杂度O(n)
Leetcode70题有人问我:烤冷面你这两周怎么总搞简单题?我想说:一步一步来~题干简述给定:假设你正在爬楼梯,需要爬n阶你才能到达楼顶。每次你可以爬1或2个台阶。要求:计算出有多少种爬楼梯的方式。解题思路如果我们缩小视野(把大问题化为小问题),爬到第n阶台阶有两种方式:从n-1阶爬一级台阶从n-2阶爬两级台阶用公式表达:dp[n]=dp[n−1]+dp[n−2],其中的特例是:dp[0]=1和dp[1]=1。嚯!这不就是LeetCode509(斐波那契数列)么。代码实现classSolution:defclimbStairs(self,n:int)->int:ifn复杂度时间复杂度O(n)
题目描述:如果一个密码满足以下所有条件,我们称它是一个强 密码: 它有至少8 个字符。 至少包含一个小写英文 字母。 至少包含一个大写英文 字母。 至少包含一个数字 。 至少包含一个特殊字符 。特殊字符为:"!@#$%^&*()-+" 中的一个。 它不 包含 2 个连续相同的字符(比方说 "aab" 不符合该条件,但是 "aba" 符合该条件)。给你一个字符串 password ,如果它是一个 强 密码,返回 true,否则返回 false 。初始代码:classSolution{publicbooleanstrongPasswordCheckerII(Stringpa
题目描述:如果一个密码满足以下所有条件,我们称它是一个强 密码: 它有至少8 个字符。 至少包含一个小写英文 字母。 至少包含一个大写英文 字母。 至少包含一个数字 。 至少包含一个特殊字符 。特殊字符为:"!@#$%^&*()-+" 中的一个。 它不 包含 2 个连续相同的字符(比方说 "aab" 不符合该条件,但是 "aba" 符合该条件)。给你一个字符串 password ,如果它是一个 强 密码,返回 true,否则返回 false 。初始代码:classSolution{publicbooleanstrongPasswordCheckerII(Stringpa
🍎道阻且长,行则将至。🍓🌻算法,不如说它是一种思考方式🍀算法专栏:👉🏻123一、🌱322.零钱兑换题目描述:给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。来源:力扣(LeetCode)难度:中等提示:110示例1:输入:coins=[1,2,5],amount=11输出:3解释:11=5+5+1示例2:输入:coins=[2],amount=3输出:-1示例3:输入:coins=[1],amount=0输出:0🌾动态规划动态规划
🍎道阻且长,行则将至。🍓🌻算法,不如说它是一种思考方式🍀算法专栏:👉🏻123一、🌱322.零钱兑换题目描述:给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。来源:力扣(LeetCode)难度:中等提示:110示例1:输入:coins=[1,2,5],amount=11输出:3解释:11=5+5+1示例2:输入:coins=[2],amount=3输出:-1示例3:输入:coins=[1],amount=0输出:0🌾动态规划动态规划
文章目录一:数组理论基础二:数组这种数据结构的优点和缺点是什么?三:数组是如何实现随机访问的呢?四:低效的“插入”和“删除”原因在哪里?五:实战解题1.移除元素暴力解法双指针法2.有序数组的平方暴力解法双指针法最后说一句🐱🐉作者简介:大家好,我是黑洞晓威,一名大二学生,希望和大家一起进步。👿本文收录于算法,本专栏是针对大学生、初学算法的人准备,解析常见的数据结构与算法,同时备战蓝桥杯。一:数组理论基础首先要知道数组在内存中的存储方式,这样才能真正理解数组相关的题数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标下对应的数据。举一个字符数组的例子,如图所
文章目录一:数组理论基础二:数组这种数据结构的优点和缺点是什么?三:数组是如何实现随机访问的呢?四:低效的“插入”和“删除”原因在哪里?五:实战解题1.移除元素暴力解法双指针法2.有序数组的平方暴力解法双指针法最后说一句🐱🐉作者简介:大家好,我是黑洞晓威,一名大二学生,希望和大家一起进步。👿本文收录于算法,本专栏是针对大学生、初学算法的人准备,解析常见的数据结构与算法,同时备战蓝桥杯。一:数组理论基础首先要知道数组在内存中的存储方式,这样才能真正理解数组相关的题数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标下对应的数据。举一个字符数组的例子,如图所
目录前言第一题977.有序数组的平方💒题目描述🌟解题报告🌻参考代码(C++版本)第二题268.丢失的数字💒题目描述🌟解题报告🌻参考代码(C++版本)解法一:老老实实模拟解法二:异或运算第三题1877.数组中最大数对和的最小值💒题目描述🌟解题报告🌻参考代码(C++版本)第四题950.按递增顺序显示卡牌💒题目描述🌟解题报告🌻参考代码(C++版本)第五题P1060[NOIP2006普及组]开心的金明💒题目描述🌟解题报告🌻参考代码(C++版本)总结前言零零散散的有几个专栏专栏,只是都没有成气候,我这儿了,可能蓝桥专栏,反响最好,只是受限制于自己的算法能力十分薄弱,就更得特别慢,也不全面吧,蓝桥现在是我