02 2021 档案
摘要:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 解析: 方法一:递归 也就是说,两个链表头部值较小的一个节点与剩下元素的 merge 操作结果合
阅读全文
摘要:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 进阶:你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5] 解析: 对链表操作时,一种常用的技巧:添加一个哑节点,使它的next指向链表的头结点。 这样,就不需要
阅读全文
摘要:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 示例1: 输入:s = "()[]{}" 输出:true 示例2: 输入:s = "([)]" 输出:false
阅读全文
摘要:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意: 答案中不可以包含重复的四元组。 示例: 给定数组 nums = [
阅读全文
摘要:1.JVM 1.1.JVM Java 虚拟机是运行字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,给出相同的结果。 1.2.什么是字节码?采用字节码有什么好处? 在Java中,JVM可以理解的代码就叫做字节码(即扩展名为 .class
阅读全文
摘要:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = "23" 输出:["ad","ae","af","bd","be","bf","cd","ce"
阅读全文
摘要:给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 示例: 输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近
阅读全文
摘要:c#的语法中,如何通过key获取dynamic动态类型中的key对应的值呢? 语法如下: static void Main(string[] args) { Console.WriteLine("Hello World!"); dynamic d = new { value1 = "some", v
阅读全文