Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
LRU 最近最少使用算法
LRU 最近最少使用算法 设计LRU Cash 数据结构 设计方法 代码实现 总结 百度百科 LRU是Least Recently Used的缩写 即最近最少使用 是一种常用的页面置换算法 选择最近最久未使用的页面予以淘汰 该算法赋予每个页
Leetcode
计算机基础
算法
【Leetcode】560. 和为K的子数组
题目描述 给你一个整数数组 nums 和一个整数 k 请你统计并返回该数组中和为 k 的连续子数组的个数 题解 暴力解法 双循环 i指针从左往右走 j指针从i往左走 一个个遍历一个个加起来 直到加到等于k 就计数一次 执行用时 1445 m
Leetcode
算法与数据结构
LeetCode
Java
LeetCode 62. 不同路径
62 不同路径 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 Start 机器人每次只能向下或者向右移动一步 机器人试图达到网格的右下角 在下图中标记为 Finish 问总共有多少条不同的路径 示例 1 输入 m 3
Leetcode
动态规划
LeetCode
Leetcode:链表刷题(7道经典题目)
Leetcode 链表刷题 7道经典题目 本文带来的是以链表为主题的一些经典题目 203 移除链表元素 707 设计链表 206 反转链表 24 两两交换链表中的节点 19 删除链表的倒数第 N 个结点 面试题 02 07 链表相交 142
Leetcode
算法
c
python
【LeetCode】最长回文子串 [M](Manacher算法)
5 最长回文子串 力扣 LeetCode 一 题目 给你一个字符串 s 找到 s 中最长的回文子串 如果字符串的反序与原始字符串相同 则该字符串称为回文字符串 示例 1 输入 s babad 输出 bab 解释 aba 同样是符合题意的答案
Leetcode
算法
算法
LeetCode
Manacher算法
LeetCode:二叉树的属性(13道经典题目)
LeetCode 二叉树的属性 13道经典题目 本文带来与二叉树的属性有关的经典题目 主要实现是C 题目 题目 101 对称二叉树 100 相同的树 572 另一棵树的子树 104 二叉树的最大深度 559 N 叉树的最大深度 111 二叉
Leetcode
python
c
算法
【Leetcode】1302. 层数最深叶子节点的和
题目描述 题解 层序遍历是一定要的 而且是分层的层序遍历 也就是在层序遍历的过程中把 结点 val 加起来 但是要的是最后一层 我想不到要怎么判断遍历层最后一层 所以直接把每一层的 结点 val 加起来得到sum 到下一层的时候清空sum
Leetcode
算法与数据结构
LeetCode
Java
算法
【笔试题】素数天购买设备
题目描述 题解 自己尝试解了一下 不知道对不对 import java util public class Main public static Map
Leetcode
算法与数据结构
算法
Java
【Leetcode】257. 二叉树的所有路径
题目描述 题解 能用String解决的最好不要走StringBuilder 递归时注意空结点 null 回退和叶子结点判定回退 执行用时 9 ms 在所有 Java 提交中击败了30 66 的用户 内存消耗 39 1 MB 在所有 Java
Leetcode
算法与数据结构
LeetCode
算法
Java
【Leetcode】61. 旋转链表
题目描述 给你一个链表的头节点 head 旋转链表 将链表每个节点向右移动 k 个位置 题解 旋转链表 找倒数第k个节点 翻转前后链表 执行用时 0 ms 在所有 Java 提交中击败了100 00 的用户 内存消耗 37 8 MB 在所有
Leetcode
算法与数据结构
链表
LeetCode
Java
【Leetcode】107. 二叉树的层序遍历 II
题目描述 题解 很简单 分层的层序遍历 并且插入List
Leetcode
算法与数据结构
LeetCode
算法
Java
【Leetcode】145. 二叉树的后序遍历
题目描述 给定一个二叉树 返回它的 后序 遍历 题解 递归法 执行用时 0 ms 在所有 Java 提交中击败了100 00 的用户 内存消耗 36 8 MB 在所有 Java 提交中击败了29 78 的用户 Definition for
Leetcode
算法与数据结构
LeetCode
算法
Java
【Leetcode】44. 二叉树的前序遍历
题目描述 题解 递归法 执行用时 0 ms 在所有 Java 提交中击败了100 00 的用户 内存消耗 36 7 MB 在所有 Java 提交中击败了38 60 的用户 Definition for a binary tree node
Leetcode
算法与数据结构
二叉树
LeetCode
Java
LeetCode:动态规划中的股票问题【来和我一起用Python炒股吧~】
股票问题是动态规划里面非常非常经典的问题了 本文列举了8道经典题目 都给出了详细的分析 可以发现这些题目的思路都是一致的 只是细节不同而已 赶快刷起来 quad PS 本文是参考代码随想录做的一些笔记 完整版本请戳链接 非常好的教程 121
Leetcode
动态规划
LeetCode
算法
股票问题
力扣 - 106、从中序与后序遍历序列构造二叉树
题目 根据一棵树的中序遍历与后序遍历构造二叉树 注意 你可以假设树中没有重复的元素 例如 给出 中序遍历 inorder 9 3 15 20 7 后序遍历 postorder 9 15 7 20 3 返回如下的二叉树 3 9 20 15 7
Leetcode
二叉树
指针
算法
数据结构
torch.Size理解
torch Size括号中有几个数字就是几维 第一层 最外层 中括号里面包含了两个中括号 以逗号进行分割 这就是 2 3 4 中的2 第二层中括号里面包含了三个中括号 以逗号进行分割 这就是 2 3 4 中的3 第三层中括号里面包含了四个数
Leetcode
python
Pytorch
深度学习
tensor
【Leetcode】153. 寻找旋转排序数组中的最小值
题目描述 已知一个长度为 n 的数组 预先按照升序排列 经由 1 到 n 次 旋转 后 得到输入数组 例如 原数组 nums 0 1 2 4 5 6 7 在变化后可能得到 若旋转 4 次 则可以得到 4 5 6 7 0 1 2 若旋转 7
Leetcode
算法与数据结构
LeetCode
算法
Java
LeetCode:动态规划【基础题目求解】
PS 本文是参考代码随想录做的一些笔记 完整版本请戳链接 非常好的教程 如果某一问题有很多重叠子问题 使用动态规划是最有效的 所以动态规划中每一个状态一定是由上一个状态推导出来的 这一点就区分于贪心 贪心没有状态推导 而是从局部直接选最优
Leetcode
算法
动态规划
python
LeetCode
LeetCode 13. 罗马数字转整数
题目 罗马数字包含以下七种字符 I V X L C D 和 M 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如 罗马数字 2 写做 II 即为两个并列的 1 12 写做 XII 即为 X II 2
代码题目
Leetcode
字符串
LeetCode
【Leetcode】16. 最接近的三数之和
题目描述 给定一个包括 n 个整数的数组 nums 和 一个目标值 target 找出 nums 中的三个整数 使得它们的和与 target 最接近 返回这三个数的和 假定每组输入只存在唯一答案 题解 解法和 Leetcode 15 三数之
Leetcode
算法与数据结构
LeetCode
算法
Java
«
1
2
3
»