
leetcode
我是一只代码狗
学习it我总结了五个字,听,问,看,想,敲
展开
-
27. 移除元素
你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。为什么返回数值是整数,但输出的答案是数组呢?不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。转载 2024-03-24 17:01:12 · 51 阅读 · 0 评论 -
415. 字符串相加
你不能使用任何內建的用于处理大整数的库(比如。), 也不能直接将输入的字符串转换为整数形式。,计算它们的和并同样以字符串形式返回。给定两个字符串形式的非负整数。转载 2024-03-14 22:21:34 · 93 阅读 · 0 评论 -
344. 反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。、使用 O(1) 的额外空间解决这一问题。不要给另外的数组分配额外的空间,你必须。转载 2024-03-06 09:51:43 · 82 阅读 · 0 评论 -
20. 有效的括号
判断字符串是否有效。转载 2024-03-03 13:08:08 · 59 阅读 · 0 评论 -
47. 全排列 II
给定一个可包含重复数字的序列。返回所有不重复的全排列。转载 2024-03-03 12:54:49 · 73 阅读 · 0 评论 -
LCR 083. 全排列
给定一个不含重复数字的整数数组。转载 2024-03-03 12:34:23 · 87 阅读 · 0 评论 -
LCR 008. 长度最小的子数组
如果不存在符合条件的子数组,返回。是该条件下的长度最小的子数组。个正整数的数组和一个正整数。找出该数组中满足其和。转载 2024-02-28 10:53:05 · 147 阅读 · 0 评论 -
二叉树的最小深度
给定一颗节点数为N的二叉树,求其最小深度。最小深度是指树的根节点到最近叶子节点的最短路径上节点的数量。(注:叶子节点是指没有子节点的节点。数据范围:0转载 2024-02-27 21:10:12 · 130 阅读 · 0 评论 -
有序数组中出现一次的元素
给定一个长度为 n 的有序数组,其中每个元素都出现两次,只有一个数仅出现一次。你能在O(logn)的时间复杂度和O(1)的 空间复杂度下完成本题吗。转载 2024-02-27 20:24:37 · 189 阅读 · 0 评论 -
判断是否为回文字符串
给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文。如果是回文请返回true,否则返回false。字符串回文指该字符串正序与其逆序逐字符一致。要求:空间复杂度 ,时间复杂度。原创 2024-02-27 18:44:40 · 471 阅读 · 0 评论 -
leetcode 1115. 交替打印 FooBar
这里有两个线程被异步启动。其中一个调用 foo() 方法, 另一个调用 bar() 方法,"foobar" 将被输出一次。"foobar" 将被输出两次。两个不同的线程将会共用一个。请设计修改程序,以确保。转载 2024-02-15 17:04:06 · 119 阅读 · 0 评论 -
leetcode 279. 完全平方数
/1+当前重量-i的平方数 就是剩余的平方数 求最小值 最小的组合值。是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。//比当前的 平方数 要大的时候才能方。//初始化 0 0 的平方数也是0。的完全平方数的最少数量。转载 2023-12-02 22:34:50 · 126 阅读 · 0 评论 -
有效括号生成
https://mp.youkuaiyun.com/mp_blog/creation/editor?spm=1001.2101.3001.5352转载 2023-09-09 19:05:07 · 129 阅读 · 0 评论 -
二叉树的升序遍历
【代码】二叉树的升序遍历。转载 2023-09-05 23:35:56 · 157 阅读 · 0 评论 -
二叉树的后序遍历
【代码】二叉树的后序遍历。转载 2023-09-05 22:13:35 · 113 阅读 · 0 评论 -
二维数组转一维数组公式
二维数组转一维数组公式转载 2022-06-21 23:08:39 · 739 阅读 · 0 评论 -
java二维数组转一维数组索引公式
当前行*列数的长度+当前列=i*len+j转载 2022-06-21 22:56:16 · 596 阅读 · 0 评论 -
传入一个数组生成二叉树
传入一个数组生成二叉树转载 2022-06-10 20:24:30 · 238 阅读 · 0 评论 -
java.lang.IllegalMonitorStateException
在多线程中如果你的代码Object obj=new Object();使用obj.notifyAll();没在同步代码块的时候,会报java.lang.IllegalMonitorStateException;解决方法是:synchronized (obj) { //在同步代码块中执行 obj.notifyAll();}...转载 2021-12-27 15:57:31 · 197 阅读 · 0 评论 -
leetcode数组转链表
/** 数组转链表 **/public static ListNode parse(int[]head){ ListNode dummy=new ListNode(-1); ListNode cur=dummy; for (int i = 0; i <head.length ; i++) { ListNode node=new ListNode(head[i]); cur.next=node; cur=cur.next;.转载 2021-12-24 11:19:32 · 377 阅读 · 0 评论 -
leetcode 面试题 17.12. BiNode
classSolution{publicTreeNodeconvertBiNode(TreeNoderoot){Stack<TreeNode>stack=newStack<>();TreeNoderes=newTreeNode(-1);TreeNodeparent=res;TreeNodecur=root;while(cur!=null||!sta...转载 2021-12-15 14:23:01 · 169 阅读 · 0 评论 -
429. N 叉树的层序遍历
包含测试打印和结果class Node { public int val; public List<Node> children; public Node() {} public Node(int _val) { val = _val; } public Node(int _val, List<Node> _children) { val = _val; children转载 2021-07-12 10:49:46 · 137 阅读 · 0 评论