上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 46 下一页
摘要: 题目描述 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格 检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字 阅读全文
posted @ 2021-02-28 20:54 strongmore 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 简介 LRU(Least recently used),即最近最少使用,核心思想是如果数据最近被访问过,那么将来被访问的几率也更高。 代码实现1 import java.util.LinkedHashMap; import java.util.Map.Entry; class LRUCache<K, 阅读全文
posted @ 2021-02-28 20:02 strongmore 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个 32 位的有符号整数 x ,返回 x 中每位上的数字反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输 阅读全文
posted @ 2021-02-27 21:44 strongmore 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 题目描述 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串 阅读全文
posted @ 2021-02-26 20:50 strongmore 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 示例 3: 输入:s = "a" 输出:"a" 示例 4: 输入:s = "ac" 阅读全文
posted @ 2021-02-25 22:41 strongmore 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 准备 public interface Sort { void sort(int[] nums); } 定义所有排序方式通用接口 冒泡排序 两两比较,将最大(最小值)移动到最右边。 第一版 public class BubbleSort implements Sort { @Override pub 阅读全文
posted @ 2021-01-21 19:21 strongmore 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。 进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗? 示例 1: 输入:nums1 = [1,3], nums2 = [2] 输出:2.0000 阅读全文
posted @ 2021-01-18 19:55 strongmore 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 普通二分查找(查找等于指定值的索引下标) 非递归实现 public class Client { public static void main(String[] args) { int[] nums = {1, 3, 5, 7, 9, 10}; System.out.println(binaryS 阅读全文
posted @ 2021-01-17 17:30 strongmore 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 " 阅读全文
posted @ 2021-01-16 19:40 strongmore 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], l2 = 阅读全文
posted @ 2021-01-12 20:28 strongmore 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 46 下一页