• SQL每日一题:组合两个表

    时间:2024-07-16 19:02:47

    题干 表: Person ±------------±--------+ | 列名 | 类型 | ±------------±--------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | ±----------...

  • 【Java每日一题】20161129

    时间:2024-07-07 16:28:37

    package Nov2016; public class Ques1129 { public static void main(String[] args) { final String str = "123"; str = "1234"; ...

  • 每日一题~ leetcode 402 (贪心+单调栈)

    时间:2024-07-06 22:30:13

    click me! 这个贪心的推导在leetcode上已经很明确了。click me!删除k个数,可以先考虑删除一个数。这也是一种常见的思路。(如果进行同样的操作多次,可以先只 考虑一次操作如何实现,或者他的影响。完成这一次操作后,剩下的问题会成为 新的子问题。用相同的策略 去 做就可以了。) 删去...

  • 【每日一题】Flooded! UVA - 815 模拟阅读格式题

    时间:2024-06-28 00:04:32

    https://cn.vjudge.net/problem/UVA-815题意:给你一个矩阵,每个格子的数代表一个海拔并且每个格子的面积100平方米。给你整个区域的降水量(立方米),问降水量(米)。题解:题目讲了一大堆,唯一关键就是排水系统保证水会从最低的开始淹没。所以直接从小到大不断模拟淹没即可。...

  • 【鬼畜】UVA - 401每日一题·猛男就是要暴力打表

    时间:2024-06-20 13:57:37

    管他什么rev数组,msg数组简化代码#define _CRT_SECURE_NO_WARNINGS#include <cmath>#include <iostream>#include <stdio.h>#include<algorithm&g...

  • 每日一题——Python实现PAT甲级1112 Stucked Keyboard(举一反三+思想解读+逐步优化)五千字好文

    时间:2024-06-13 15:50:46

    一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录  我的写法 时间复杂度 空间复杂度 总结 我要更强 代码分析 时间复杂度 空间复杂度 哲学和编程思想 抽象与...

  • TypeScript算法每日一题:两数之和(1)

    时间:2024-06-03 12:04:25

    作者:前端小王hs 阿里云社区博客专家/清华大学出版社签约作者✍/CSDN百万访问博主/B站千粉前端up主 题库:力扣 题目序号:1(简单) 题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下...

  • 每日一题《leetcode--2058. 找出临界点之间的最小和最大距离》

    时间:2024-06-01 10:24:55

    https://leetcode.cn/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points/     这道题要求我们求出临界点的最大距离和最小距离。要想求最大和最小距离,首先我们得先求...

  • LeetCode 每日一题 数学篇 2651.计算列车到站时间

    时间:2024-05-30 20:52:25

    给你一个正整数 arrivalTime 表示列车正点到站的时间(单位:小时),另给你一个正整数 delayedTime 表示列车延误的小时数。 返回列车实际到站的时间。 注意,该问题中的时间采用 24 小时制。 int findDelayedArrivalTime(int arrivalTime, ...

  • 常用类及 LeetCode 每日一题

    时间:2024-05-26 22:37:26

    1 日期时间类在 Java 语言中,是通过时间戳来表示时间的。所谓的时间戳,在 Java 中就是指当前时间距离历元(1970-01-01 00:00:00)的时间间隔,单位是毫秒,所以 Java 中时间的本质上是一个 long 类型的整数。1.1 Date类 Date 表示特定的瞬间,精确到毫秒。D...

  • 力扣每日一题108:将有序数组转换为二叉搜索树

    时间:2024-05-10 21:31:59

    题目 简单 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵  平衡  二叉搜索树。 示例 1: 输入:nums = [-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,9] 也将被视为正确答案:...

  • 力扣每日一题110:平衡二叉树

    时间:2024-05-05 17:25:55

    题目 简单 给定一个二叉树,判断它是否是  平衡二叉树    示例 1: 输入:root = [3,9,20,null,null,15,7]输出:true 示例 2: 输入:root = [1,2,2,3,3,null,null,4,4]输出:false 示例 3: 输入:root = [...

  • 【Leetcode每日一题】 综合练习 - 全排列 II(难度⭐⭐)(71)

    时间:2024-05-05 08:42:54

    1. 题目解析 题目链接:47. 全排列 II 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 算法思路梳理 为了生成给定数组nums的全排列,同时避免由于重复元素导致的重复排列,我们可以遵循以下步骤和策略: 预处理与排序 由于题目不要求返回排列的顺序,我们可...

  • 【Java每日一题】20161216

    时间:2024-05-05 07:40:44

    package Dec2016; import java.util.ArrayList;import java.util.List; public class Ques1216 { public static void main(String[] args) { List...

  • 【Leetcode每日一题】 动态规划 - 简单多状态 dp 问题 - 打家劫舍 II(难度⭐⭐)(67)

    时间:2024-04-29 11:37:32

    1. 题目解析 题目链接:213. 打家劫舍 II 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 这个问题是经典的“打家劫舍”问题的变种,原问题是在单排房屋中进行偷窃,而这个问题则是在环形排列的房屋中进行。环形排列的特点在于首尾相连,这为我们设计算法带来了新的挑...

  • LeetCode 每日一题 ---- 【2739.总行驶距离】

    时间:2024-04-28 07:19:10

    LeetCode 每日一题 ---- 【2739.总行驶距离】 2739.总行驶距离解题方法:模拟 2739.总行驶距离 解题方法:模拟 根据题意进行模拟,主邮箱每减少 5 升油,汽车就可以行驶 10 公里,同时副油箱需要向主油箱注入 1 升油,需要注意的是,副油箱中的油可能会出现不足的情...

  • 【Leetcode每日一题】 分治 - 数组中的第K个最大元素(难度⭐⭐)(63)

    时间:2024-04-25 07:33:46

    1. 题目解析 题目链接:数组中的第K个最大元素 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 在快速排序算法中,一种常见的优化策略是将数组划分为三个区间。这种划分方式可以更加精确地定位到目标元素所在的位置,从而加快排序速度。具体地,这三个区间为:[l, lef...

  • 每日一题 — 二分查找

    时间:2024-04-23 07:29:56

    704. 二分查找 - 力扣(LeetCode)   朴素二分查找模板: while(.......){ //防止溢出 int mid = left+(right - left)/2; if(........){ ...

  • 【LeetCode每日一题】924. 尽量减少恶意软件的传播(并查集)

    时间:2024-04-22 22:14:24

    class Solution { public int minMalwareSpread(int[][] graph, int[] initial) { int n = graph.length; UnionFind uf = new UnionFind(n);//...

  • 2024.4.20力扣每日一题——组合总和

    时间:2024-04-22 08:45:35

    2024.4.20 题目来源我的题解方法一 回溯 题目来源 力扣每日一题;题序:39 我的题解 方法一 回溯 以每一个位置开始深搜,直到target等于0或者小于0或者遍历完结束。 关键在于:注意去重 巧妙方法:传入一个index,是上一次遍历元素的位置,控制其不再去遍历前面的元素 ...