![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
小明同学~~
以恒心,待初心
展开
-
算法:给出一个整数数组,请在数组中找出两个加起来等于目标值的数
题目描述给出一个整数数组,请在数组中找出两个加起来等于目标值的数,你给出的函数twoSum 需要返回这两个数字的下标(index1,index2),需要满足 index1 小于index2.。注意:下标是从1开始的假设给出的数组中只存在唯一解例如:给出的数组为 {20, 70, 110, 150},目标值为90输出 index1=1, index2=2示例1输入[3,2,4],6返回值[2,3]import java.util.*;public class Solution {原创 2021-05-19 19:25:08 · 1346 阅读 · 0 评论 -
算法:给定一个数组,找出其中最小的K个数。
题目描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。如果K>数组的长度,那么返回一个空的数组示例1输入[4,5,1,6,2,7,3,8],4返回值[1,2,3,4]import java.util.ArrayList;import java.util.List;public class Solution { public ArrayList<Integer> GetLeastNum原创 2021-05-19 19:05:53 · 1835 阅读 · 1 评论 -
算法:输入一个链表,反转链表后,输出新链表的表头。
题目描述输入一个链表,反转链表后,输出新链表的表头。示例1输入{1,2,3}返回值{3,2,1} class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}public class Solution { public ListNode ReverseList(ListNode head) { if(he原创 2021-05-19 18:26:33 · 277 阅读 · 0 评论 -
算法:给定一个m x n大小的矩阵(m行,n列),按螺旋的顺序返回矩阵中的所有元素。
题目描述给定一个m x n大小的矩阵(m行,n列),按螺旋的顺序返回矩阵中的所有元素。示例1输入[[1,2,3],[4,5,6],[7,8,9]]返回值[1,2,3,6,9,8,7,4,5]import java.util.*;public class Solution { public ArrayList<Integer> spiralOrder(int[][] matrix) { ArrayList<Integer> res = new A原创 2021-05-18 19:16:54 · 1769 阅读 · 0 评论 -
算法:给定一个字符串,请编写一个函数判断该字符串是否回文。如果回文请返回true,否则返回false。
给定一个字符串,请编写一个函数判断该字符串是否回文。如果回文请返回true,否则返回false。import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param str string字符串 待判断的字符串 * @return bool布尔型 */ public boolean judge (String原创 2021-05-18 19:13:30 · 2744 阅读 · 0 评论