⭐️写在前面这里是温文艾尔の学习之路?如果对你有帮助,给博主一个免费的点赞以示鼓励把QAQ?文章发布日期:2022.02.21?java学习之路!欢迎各位?点赞?评论收藏⭐️?算法学习? 文章目录1.组合2.组合总和III3.电话号码的字母组合4.组和总和 1.组合 链接:点击跳转给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。 题解在
1111. 有效括号的嵌套深度 题目描述有效括号字符串 仅由 "(" 和 ")" 构成,并符合下述几个条件之一:空字符串连接,可以记作 AB(A 与 B 连接),其中 A 和 B 都是有效括号字符串嵌套,可以记作 (A),其中 A 是有效括号字符串类似地,我们可以定义任意有效括号字符串 s
转载 2023-08-25 14:51:09
151阅读
这里写目录标题二分查找题目描述解题思路解题方法---迭代解题方法---递归二分查找相关题目 - 35. 搜索插入位置题目描述解题思路解题方法二分查找相关题目 - 34. 在排序数组中查找元素的第一个和最后一个位置题目描述解题思路解题方法移除元素题目描述解题思路1解题方法1解题思路2解题方法2有序数组的平方题目描述解题思路解题方法长度最小的子数组题目描述解题思路解题方法长度最小的子数组相关题目 -
转载 2023-08-27 23:52:12
73阅读
LeetCode java入门笔记1.两数之和第771题 1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 示例 1:输入:nums = [2,7,11,15], target = 9 输出:[
转载 2023-08-19 20:29:16
88阅读
leetcode题目打家劫舍II -- leetcode 213题目描述你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。 这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。 同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃
 1、中文问题的来源     计算机最初的操作系统支持的编码是单字节的字符编码,于是,在计算机中一切处理程式最初都是以单字节编码的英文为准进行处理。随着计算机的发展,为了适应 世界其他民族的语言(当然包括我们的汉字),人们提出了UNICODE编码,他采用双字节编码,兼容英文字符和其他民族的双字节字符编码,所以,目前,大 多数国际性的软件内部均采用UNICO
转载 2024-03-11 09:25:02
12阅读
 唉!最近忙着面试找实习,然后都是面试的很多是leetcode的算法题,所以自己就刷了一遍,并且做些笔记,以后再来复习好了,悲催的大学生。。。。。  一、从(排序!)数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的
转载 2024-01-15 19:09:48
19阅读
1、附上题目链接翻转链表类型:206. 反转链表92. 反转链表 II25. K 个一组翻转链表快慢指针类型:61. 旋转链表19. 删除链表的倒数第 N 个结点有序链表合并:23. 合并K个升序链表找到链表中点:876. 链表的中间结点复制带随机指针的链表138. 复制带随机指针的链表链表排序147. 对链表进行插入排序148. 排序链表删除链表重复元素(建议这三道一起做)暂未讲解203. 移除
转载 2023-08-21 18:49:48
104阅读
文章目录贰 数据结构系列2-1 手写LRU(`Least Recently Used`)缓存淘汰算法2-1-1 讲解2-1-2 相关例题一、 [146. LRU 缓存](https://leetcode-cn.com/problems/lru-cache/)2-2 手写LFU缓存淘汰算法2-2-1 思路分析2-2 二叉搜索树合集2-2-1 判断二叉搜索树的合法性2-2-2 在BST中查找一个数是
# Java 中文替换中文Java 编程中,有时候我们需要对字符串中的中文进行替换操作。这个过程可能涉及到字符编码、正则表达式等知识点。本文将介绍如何在 Java 中进行中文替换操作,并提供一些示例代码。 ## 字符编码 在 Java 中,字符串是以 UTF-16 编码的,也就是说一个中文字符可能会占用两个字符位置。这一点需要在进行字符串操作时留意,以免出现错误的替换结果。 ## 替
原创 2024-02-29 07:28:38
99阅读
文章目录一、删除有序数组中的重复项(26题)1.双指针解法二、买股票的最佳时机(122题)1.动态规划2.贪心算法三、轮转数组(1868题)1.使用额外数组2.翻转数组四、存在重复元素(1898题)1.排序比对五、两个数组的交集 II(1505题)1.双指针大法 一、删除有序数组中的重复项(26题)原题如下:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,
mac版本下载:https://mac.macsc.com/mac/3650.html?id=MzI1OTY2 IntelliJ IDEA是Mac一款Java集成开发环境的软件,它被认为是目前Java开发效率最快的IDE工具。IntelliJ IDEA整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。测试环境:MacOS 12.0.
转载 2023-07-30 19:34:40
76阅读
环境:  操作系统: mac os 11.2.3  idea版本: 社区版 2020.3.2步骤:1. 2.打开 Settings -> Plugins,(按照步骤选择,因为我已经安装过了 所以显示installed,没有安装过的直接install然后重启就可以了) 
转载 2021-03-17 20:47:00
119阅读
安装Java环境: 建议安装JDK,反正也不比JRE多用很多空间。
转载 2023-07-10 15:31:01
51阅读
最近重新学习数据结构与算法以及刷leetcode算法题时,发现不少jdk自带的方法可以提升刷题的效率。这些小技巧不仅仅对刷算法题带来便利,对我们平时开发也是很有帮助的。本文以java语言为基础,记录了目前已经使用或看到过的一些小技巧,后续在刷题过程中,还会持续更新。
转载 2023-07-21 16:14:56
140阅读
目录题目链接:反转链表一.题目要求二.解题思路1.使用迭代法2.使用栈结构3.使用递归思想三.具体代码1.使用迭代法2.使用栈结构3.使用递归思想四.运行截图1.使用迭代法2.使用栈结构3.使用递归思想题目链接:反转链表 一.题目要求给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2:输入:h
转载 2023-08-19 14:05:59
85阅读
一、什么是Java;首先我们我们引用官方的语言;       Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。       Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直
转载 2023-06-13 10:08:34
55阅读
Java中文问题历史悠久,连绵不绝,至今也没有完全解决,但是上有政策下有对策,我们总是有办法搞定它的。跟Java相关的中文问题主要有两 类,一类是编程的问题,涉及到I/O,内码转换等。第二类是Java运行环境的配置,涉及字体,属性配置等。我刚刚用了一天的时间解决这些问题,觉得很有 必要给自己写个备忘录之类的。  我看还是从问题入手吧,这样不致于让大家打瞌睡。我想写个程序,这个程序有个基本功能就是
转载 2023-08-23 22:32:18
36阅读
JAVA中文编码问题 先介绍一个概念:本地编码,所谓本地编码是操作系统采用的中文编码格式,一般是“GBK”或“GB2312”,可以用System.getProperty(\"file.encoding\")。 本文从以下几个方面来对JAVA中的中文编码进行说明。 1.中文存储方式 2.编码变换问题 3.解决方法 第一:中文存储方式 本部分分控制台应用,WEB应用来分析: 对控制台应用: JAVA
原创 lightcity 光城 2019-02-19智能推送LeetCode中文站点题目思路解析0.导语今天想到了一个需求:抓取Leetcode题目,并将其推送到打卡群中!比如:每日一题~这个需求很简单,但是实现起来呢,呵呵。大家可以尝试一下,不过总体而言,还是爬虫的套路!那么今天这篇文章,无代码,纯思路,剥茧抽丝,一步步深入研究。1.中文站与英文站大家都知道leetcode中文站点,也有英文站
c++
转载 2021-03-17 15:42:07
391阅读
  • 1
  • 2
  • 3
  • 4
  • 5