文章 2022-11-23 来自:开发者社区

力扣——933. 最近的请求次数(Java、C实现)

最近的请求次数写一个 RecentCounter 类来计算特定时间范围内最近的请求。请你实现 RecentCounter 类:RecentCounter() 初始化计数器,请求数为 0 。int ping(int t) 在时间 t 添加一个新请求,其中 t 表示以毫秒为单位的某个时间,并返回过去 3000 毫秒内发生的所有请求数(包括新请求)。确切地说,返回在 [t-3000, t] 内发生的请....

力扣——933. 最近的请求次数(Java、C实现)
文章 2022-11-23 来自:开发者社区

力扣——1728. 猫和老鼠 II(Java、C代码)

class Solution { static final int MOUSE_TURN = 0, CAT_TURN = 1; static final int UNKNOWN = 0, MOUSE_WIN = 1, CAT_WIN = 2; static final int MAX_MOVES = 1000; int[][] dirs = {{-1, 0}, {...

力扣——1728. 猫和老鼠 II(Java、C代码)
文章 2022-11-23 来自:开发者社区

力扣——13. 罗马数字转整数(java)

解题思路:根据表去建hashmap代码:class Solution { static Map<Character, Integer> map = new HashMap<>(); public int romanToInt(String s) { if (!map.containsKey('I')) { // 构造映射函数 ...

力扣——13. 罗马数字转整数(java)
文章 2022-11-08 来自:开发者社区

java学习第四天笔记-流程控制语句-分支结构82-判断和循环次数-回文数leetcode求商和余数

java学习第四天笔记-流程控制语句-分支结构82-判断和循环次数-回文数leetcode求商和余数

java学习第四天笔记-流程控制语句-分支结构82-判断和循环次数-回文数leetcode求商和余数
文章 2022-11-08 来自:开发者社区

java学习第四天笔记-流程控制语句-分支结构81-判断和循环次数-回文数leetcode

java学习第四天笔记-流程控制语句-分支结构81-判断和循环次数-回文数leetcode

java学习第四天笔记-流程控制语句-分支结构81-判断和循环次数-回文数leetcode
文章 2022-10-28 来自:开发者社区

(Java)链表OJ题---LeetCode 138 复制带随机指针的链表

一. 题目描述 题目链接:复制带随机指针的链表题目:给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表....

(Java)链表OJ题---LeetCode 138 复制带随机指针的链表
文章 2022-10-28 来自:开发者社区

LeetCode206---反转链表(Java实现,有图解)

题目:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。  OJ链接示例:输入:[ 1 , 2 , 3 , 4 ]输出:[ 4 , 3 , 2 , 1 ] 分析:该链表是单链表,反转后的链表的每个结点都指向前一个结点,即第一个指向空,最后一个指向倒数第二个。整个过程大致可以概括为:断开当前结点指向 ,让该结点指向前一个结点,以此类推到最后一个节点。此题将采用三指针法,画....

LeetCode206---反转链表(Java实现,有图解)
文章 2022-10-11 来自:开发者社区

力扣-最小栈(Java实现)

题目内容设计一个支持 push,pop,top操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入: ["MinStack","push","push","push","getMin","pop","top","getMin"] [[],[-2....

文章 2022-10-09 来自:开发者社区

LeetCode第二题:两数相加(Java)

前言面对困难,许多人望而却步,而成功的人士往往非常清楚,只要敢于和困难拼搏一番,就会发现,困难不过如此!一、题目内容给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例1:输入: l1 = [2,4,3], l2 = [5,6,....

LeetCode第二题:两数相加(Java)
文章 2022-10-08 来自:开发者社区

LeetCode第一题:两数之和(Java)

前言坚持下去便可胜利。只要心还在,梦想还在,我们还可以坚持直至胜利。没有过不去的坎,只有害怕的心。莫害怕,抓住希望便可突破困境找到方向!随着对框架学习的不断深入以及项目经验的不断积累,愈发的意识到掌握基本算法逻辑的必要性,因此决定每天在LeetCode上面刷一道算法逻辑题并在此记录。一、题目内容给定一个整数数组nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target....

LeetCode第一题:两数之和(Java)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注