目录 1.两数之和2.两数相加3.无重复字符最长子串4. 整数翻转5.判断一个整数是否是回文数6.罗马数字转整数7.最长公共前缀8.二叉数最大深度9.翻转链表10.二叉数锯齿形层序遍历11.柱形图中最大面积12.二叉树前序遍历13.二叉树中序遍历14.二叉树后序遍历15.二叉树层序遍历16.只出现了一次数字17.有效括号18.合并两个有序链表19.删除排序数组中重复项
文章目录一、删除有序数组中重复项(26题)1.双指针解法二、买股票最佳时机(122题)1.动态规划2.贪心算法三、轮转数组(1868题)1.使用额外数组2.翻转数组四、存在重复元素(1898题)1.排序比对五、两个数组交集 II(1505题)1.双指针大法 一、删除有序数组中重复项(26题)原题如下:给你一个有序数组 nums ,请你 原地 删除重复出现元素,使每个元素 只出现一次 ,
# LeetCode Java本地调试指南 在编写算法题目的过程中,很多开发者希望能够在本地调试自己代码,以便于更好地理解问题以及优化解决方案。以下指南将向你展示如何在本地搭建Java环境,以便于解决LeetCode问题,并进行有效调试。 ## 整体流程 以下是完成LeetCode Java本地调试步骤: | 步骤 | 描述 | |------|------| | 1 |
原创 8月前
33阅读
# 在本地调试 LeetCode 题目的 Java 实现 作为一个刚入行小白,可能你还不太清楚如何在本地环境中调试 LeetCode 编程题。在这篇文章中,我们将详细介绍流程、每一步所需代码以及相关注释,帮助你顺利完成这一目标。 ## 流程概述 下面是实现这一目标的步骤: | 步骤 | 描述 | | -------
原创 8月前
284阅读
在处理“leetcode代码如何本地测试Java问题时,我们需要系统性地分析问题、定位根因并提出解决方案。随着现代软件开发进步,众多开发者为了高效解决算法题或者面试题,逐渐选择在当地环境中调试和验证他们代码。这个过程标准且高效,却也可能在一开始面临一些问题。 ### 问题背景 在实际工作中,由于面试频繁和技术变迁,开发者面临一个主要问题是如何快速高效地在本地测试LeetCode题目的
原创 6月前
37阅读
基本要求是堆中所有结点值必须大于或等于(或小于或等于)其孩子结点值。除此以外,所有叶子结点都是处于第 h 或 h - 1层(h为树高度),其实堆也是一个完全二叉树。为什么能用数组去存储堆中元素?原因就在于 堆是一个完全二叉树,它节点信息,可以完全按照 第i个节点,其左右孩子节点分别为 2i 和 2i+1。这样去存储。优先队列就是在堆基础上做。队列是先
本文标题leetcode-第一题解法一解法二拓展 leetcode-第一题题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值那 两个 整数,并返回他们数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样元素。示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nu
转载 2023-10-24 06:33:41
101阅读
使用PythonLeetCode刷题前言题目1408. 数组中字符串匹配508. 出现次数最多子树元素和1089. 复写零剑指 Offer 14- I. 剪绳子1175. 质数排列1108. IP 地址无效化648. 单词替换513. 找树左下角值30. 串联所有单词子串814. 二叉树剪枝871. 最低加油次数873. 最长斐波那契子序列长度515. 在每个树行中找最大值535.
题目LeetCode21.合并两个有序链表#定义节点class ListNode(): def __init__(self, x): self.val = x self.next = None#将传入数组转化为链表def create_linked_list(arr): head = ListNode(arr[0]) cur = head fo
转载 2022-08-04 21:31:02
461阅读
有些刚开始刷Leetcode朋友 往往在遇到wa提示不能正确解答问题时候,仅靠添加打印来debug会比较吃力。 这时候希望能够将代码在本地运行,单步调试,以便提升debug效率。 这里介绍一些小技巧。 todo ...
转载 2021-09-29 16:31:00
1711阅读
2评论
文章目录前言笔记导航641. 设计循环双端队列643. 子数组最大平均数 I645. 错误集合646. 最长数对链647. 回文子串648. 单词替换649. Dota2 参议院650. 只有两个键键盘652. 寻找重复子树653. 两数之和 IV - 输入 BST654. 最大二叉树655. 输出二叉树657. 机器人能否返回原点658. 找到 K 个最接近元素659. 分割数组为连续
目录二分查找排序写法BFS写法DFS写法回溯法树递归迭代前序遍历中序遍历后序遍历构建完全二叉树并查集前缀树图遍历Dijkstra算法Floyd-Warshall算法Bellman-Ford算法最小生成树Kruskal算法Prim算法拓扑排序双指针动态规划状态搜索贪心本文目的是收集一些典型题目,记住其写法,理解其思想,即可做到一通百通。二分查找最明显题目就是34. Find First
转载 2023-07-31 22:01:12
50阅读
java高分局之实现本地方法什么是本地方法?java中使用native修饰方法就是本地方法。比如Thread类中这个方法:public static native Thread currentThread();一个Native Method就是一个java调用非java代码接口,一般都是由C/C++实现。为什么要使用本地方法?java使用起来非常方便,然而有些层次任务用java实现起来不容
转载 2023-07-29 20:19:55
42阅读
目录简介为什么要Cache你都了解哪些Cache?对本地缓存你会如何设计本地缓存设计Cache接口设计Cache默认存储设计SynchronizedCache 设计及实现LoggingCache 设计及实现FifoCache设计及实现LruCache 设计及实现简介为什么要Cache降低数据库访问压力.提高查询性能,改善用户体验.你都了解哪些Cache?浏览器缓存数据持久层Cache(My
什么是本机内存:即进程内存。本机内存是可用于运行时进程内存,它与 Java 应用程序使用 java 堆内存不同。每种虚拟化资源(包括 Java 堆和 Java 线程)都必须 存储在本机内存中,虚拟机在运行时使用数据也是如此。 里面存储哪些内容:Java 堆:使用本机内存大小保持不变,而且由 -Xmx 值(最大堆大小)指定。垃圾收集:对于维护 Java内存管理系统
转载 2023-09-01 11:31:36
0阅读
⭐️写在前面这里是温文艾尔の学习之路?如果对你有帮助,给博主一个免费点赞以示鼓励把QAQ?文章发布日期:2022.02.21?java学习之路!欢迎各位?点赞?评论收藏⭐️?算法学习? 文章目录1.组合2.组合总和III3.电话号码字母组合4.组和总和 1.组合 链接:点击跳转给定两个整数 n 和 k,返回范围 [1, n] 中所有可能 k 个数组合。你可以按 任何顺序 返回答案。 题解在
leetcode题目打家劫舍II -- leetcode 213题目描述你是一个专业小偷,计划偷窃沿街房屋,每间房内都藏有一定现金。 这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着。 同时,相邻房屋装有相互连通防盗系统,如果两间相邻房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额非负整数数组,计算你在不触动警报装置情况下,能够偷窃
LeetCode java入门笔记1.两数之和第771题 1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 那 两个 整数,并返回它们数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 示例 1:输入:nums = [2,7,11,15], target = 9 输出:[
转载 2023-08-19 20:29:16
88阅读
为了方便我们在本地快速搭建起力扣解题环境,我写了一个小工具帮助我们把力扣题目描述爬取到本地,并生成基础代码,这样我们就能快速地专注于解题本身了。接下来我将展示一下工具使用效果,并向大家提供源代码及部署方式。 ...
转载 2021-08-12 21:15:00
482阅读
2评论
这里写目录标题二分查找题目描述解题思路解题方法---迭代解题方法---递归二分查找相关题目 - 35. 搜索插入位置题目描述解题思路解题方法二分查找相关题目 - 34. 在排序数组中查找元素第一个和最后一个位置题目描述解题思路解题方法移除元素题目描述解题思路1解题方法1解题思路2解题方法2有序数组平方题目描述解题思路解题方法长度最小子数组题目描述解题思路解题方法长度最小子数组相关题目 -
转载 2023-08-27 23:52:12
73阅读
  • 1
  • 2
  • 3
  • 4
  • 5