- 2025-01-05LeeCode 121. 买卖股票的最佳时机
简介在股票交易中,找到最佳的买入和卖出时机是每个投资者的目标。在这个问题中,我们被给定一个数组prices,其中每个元素代表一支股票在特定一天的价格。我们的任务是设计一个算法来计算在只进行一次交易(即买入后再卖出)的情况下,能够获得的最大利润。如果没有利润可图,我们应返回0
- 2024-12-30Leecode热题100——1.哈希
1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target
- 2024-12-29【Leecode】Leecode刷题之路第94天之二叉树的中序遍历
题目出处94-二叉树的中序遍历-题目出处题目描述个人解法思路:todo代码示例:(Java)todo复杂度分析todo官方解法94-二叉树的中序遍历-官方解法方法1:递归思路:代码示例:(Java)classTreeNode{intval;TreeNodeleft;TreeNoderight;
- 2024-12-02Leecode刷题C语言之判断是否可以赢得数字游戏
执行结果:通过执行用时和内存消耗如下: boolcanAliceWin(int*nums,intnumsSize){intsingle_digit_sum=0;intdouble_digit_sum=0;for(inti=0;i<numsSize;i++){if(nums[i]<10){single_digit_sum+=nums[i];
- 2024-12-02Leecode刷题C语言之N皇后
执行结果:通过执行用时和内存消耗如下: 代码如下: intsolutionsSize;char**generateBoard(int*queens,intn){char**board=(char**)malloc(sizeof(char*)*n);for(inti=0;i<n;i++){board[i]=(char*)malloc(sizeof(char)*(n
- 2024-11-30【Leecode】Leecode刷题之路第66天之加一
题目出处66-加一-题目出处题目描述个人解法思路:todo代码示例:(Java)todo复杂度分析todo官方解法66-加一-官方解法方法1:找出最长的后缀9思路:代码示例:(Java)publicclassSolution1{publicint[]plusOne(int[]digits){intn=di
- 2024-11-30【Leecode】Leecode刷题之路第65天之有效数字
题目出处65-有效数字-题目出处题目描述个人解法思路:todo代码示例:(Java)todo复杂度分析todo官方解法65-有效数字-官方解法方法1:确定有效状态自动机思路:代码示例:(Java)publicclassSolution1{publicbooleanisNumber(Strings){
- 2024-11-30【Leecode】Leecode刷题之路第64天之最小路径和
题目出处64-最小路径和题目描述个人解法思路:todo代码示例:(Java)todo复杂度分析todo官方解法64-最小路径和-官方解法方法1:动态规划思路:代码示例:(Java)publicclassSolution1{publicintminPathSum(int[][]grid){if(grid==
- 2024-11-28Leecode交替组
交替组[3206]交替组I题目描述给你一个整数数组colors,它表示一个由红色和蓝色瓷砖组成的环,第i块瓷砖的颜色为colors[i]:colors[i]==0表示第i块瓷砖的颜色是红色。colors[i]==1表示第i块瓷砖的颜色是蓝色。环中连续3块瓷砖的颜色如果是交替颜色(也
- 2024-11-30【ElementPlus】el-form使用技巧:动态切换校验规则的最佳实践
喵~今天分享一篇在ElementPlus中使用el-form动态切换校验规则的实用方法。一、问题概述作为前端开发人员,在开发项目中,特别是后台管理系统,表单的使用是必不可少的。当业务需求复杂时,常常需要根据不同的参数动态切换校验规则。当动态切换校验规则时,可能会出现一些意想不
- 2024-11-27真空管和晶体管
真空管和晶体管是电子技术发展中的两种重要器件,它们在工作原理、结构、应用和特性上有显著差异:1.工作原理真空管:真空管(或称电子管)主要依赖电子在真空中的运动。它由阴极、栅极和阳极组成。当阴极被加热时会释放电子,栅极控制电子的流动,进而调节流向阳极的电流。真空管常用于放
- 2024-11-26报表控件FastReport VCL 中的本地化和语言切换
在当今世界,向全球客户提供软件的能力至关重要。因此,FastReportVCL支持大约40种最广泛使用的语言,用于本地化用户界面。FastReportVCL是用于在软件中集成商务智能的现代解决方案。它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并
- 2024-10-15leecode 数据库: 579. 查询员工的累计薪水
表:Employee+-------------+------+|ColumnName|Type|+-------------+------+|id|int||month|int||salary|int|+-------------+------+(id,month)是该表的主键(具有唯一值的列的组合)。表中的每一行表示2020年期间员工
- 2024-10-15leecode 数据库: 1164. 指定日期的产品价格
表:Products+---------------+---------+|ColumnName|Type|+---------------+---------+|product_id|int||new_price|int||change_date|date|+---------------+---------+(product_id,change_date)是此表的主键(具有唯一
- 2024-10-14leecode 数据库: 534. 游戏玩法分析 III
表:Activity+--------------+---------+|ColumnName|Type|+--------------+---------+|player_id|int||device_id|int||event_date|date||games_played|int|+--------------+---------+(player_id,event_date)是此表的
- 2024-10-05Leecode热题100-3.无重复字符最长子串
给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。示例 1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。
- 2024-10-03Leecode热题100-75.颜色分类
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地 对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。示例1:输入:num
- 2024-09-21Datawhale Leecode基础算法篇 task02:递归算法and分治算法
官方学习文档:datawhalechina往期task01:枚举算法链接:DatawhaleLeecode基础算法篇task01:枚举算法递归算法递归简介递归(Recursion):指的是一种通过重复将原问题分解为同类的子问题而解决的方法。在绝大数编程语言中,可以通过在函数中再次调用函数自身的方式来实现递归。举
- 2024-09-21Leecode 最大子数组和
思路1:先了解前缀和的概念, ,这题的答案可以转换为:将前缀和pre数组的下标作为x,下标对应的值作为y,建立坐标系得到一条pre折线,找到折现所有最小值与最大值差值最大的(最小值在前最大值在后)值就是本题的答案,也是与买卖股票最佳时机思路一样了思路2:对于以nums[j]元素为结尾的最大
- 2024-09-21Leecode 滑动窗口最大值
使用了双向链表输入:nums=[1,3,-1,-3,5,3,6,7],和k=3输出:[3,3,5,5,6,7]解释过程中队列中都是具体的值,方便理解,具体见代码。初始状态:L=R=0,队列:{}i=0,nums[0]=1。队列为空,直接加入。队列:{1}i=1,nums[1]=3。队尾值为1,3>1,弹出队尾值,加入3。队列:{3}i=2,nums[