最新 最热

14、最长公共前缀(Java)

在解决该题时,最初的思路是先遍历字符串数组,找出字符串长度最短的字符串作为初始前缀的值,然后进行横向扫描解题。后通过借鉴他人思路,使用startsWith方法进行前缀判断。 后查看官方题解,看到多种解题思路,如二分查找、纵...

2023-05-06
0

13.罗马数字转整数(Java)

最初使用C语言实现,但过程中由于出现数组下标溢出的问题无法在LeetCode上通过运行,所以转而使用Java语言。 本次解题过程未借鉴他人题解,故所编写的代码未考虑时间复杂度和空间复杂度,且未对代码进行优化,谨慎参考。 在使...

2023-05-06
1

3. 无重复字符的最长子串(C语言)

在该题中,花费了较多的时间,在尝试使用滑动窗口解题过程时出现错误。后来借鉴了其他用户的题解过程,并按着自己的理解完成该题。

2023-05-06
1

LeetCode-1.两数之和(C语言)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你...

2023-05-06
1

判断是否为二叉搜索树的后序遍历序列

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。

2023-05-06
1

448. Find All Numbers Disappeared in an Array(找到所有数组中消失的数字)

Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.

2023-05-06
1

树的遍历(已知前序遍历中序遍历求后序遍历,或者已知后序中序求先序)

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。...

2023-05-06
1

回溯表达式,+不小于4个,乘号不小于2个,列出表达式种数

#include <iostream>using namespace std;//要求1 2 3 4 5 6 7 8 9之间插入运算符+-*/ /*使得&#x27;+&#x27;个数不小于4个,&#x27;*&#x27;个数不小于2个输出结果种数*/char a[] = " +-*/";int x[9], c1, c2, count, cnt...

2023-05-06
1

Java并发之Condition--生产者、消费者案例以及部分源码解读

Condition 是一个接口。 Condition 接口的实现类是AQS中的内部类:java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject。 Lock接口中有一个java.util.concurrent.locks.Lock.ne......

2023-05-05
1

Java解析XML(一) 使用DOM读取XML文件

DOM 是最容易使用的java XML解析器。它可以解析一个完整的XML文档并将其加载到内存中,然后用对象对其进行建模,以实现简单的node遍历。DMO是将XML直接加载到内存中进行处理的,所以不建议解析较大的XML文件。...

2023-05-05
1