• 摘水果二分前缀和

    题目链接:https://leetcode.cn/problems/maximum-fruits-harvested-after-at-most-k-steps/description/?envType=daily-question&envId=2025-08-03 题目在一个无限的 x 坐标轴上,有许多水果分布在其中某些位置。给你一个二维整数数组 fruits ,其中 frui...
  • 异或运算的运用

    题目链接:https://leetcode.cn/problems/neighboring-bitwise-xor/description/?envType=daily-question&envId=2025-07-31 题目 - 相邻值的按位异或下标从 0 开始、长度为 n 的数组 derived 是由同样长度为 n 的原始 二进制数组 original 通过计算相邻值的 按位...
  • 按位与运算在算法中的解法

    题目参考: https://leetcode.cn/problems/longest-subarray-with-maximum-bitwise-and/description/?envType=daily-question&envId=2025-07-30 题目给你一个长度为 n 的整数数组 nums 。考虑 nums 中进行 按位与(bitwise AND)运算得到的值 最大...
  • 位运算LogTrick

    链接:https://leetcode.cn/problems/find-subarray-with-bitwise-or-closest-to-k/description/困难:https://leetcode.cn/problems/smallest-subarrays-with-maximum-bitwise-or/description/?envType=daily-questio...
  • 动态规划-背包问题

    什么是**背包问题 (Knapsack Problem)**?背包问题是动态规划里非常经典的一类问题。最常见的版本是 0/1 背包: 有一个背包,容量为 W(整数)。 有 N 个物品,每个物品有: 重量 w[i] 价值 v[i] 每个物品只能选 0 次或 1 次(不能切开,也不能重复选)。 目标:让背包里装的东西总重量 ≤ W,同时总价值最大。 背包问题解法利用动态规划(D...
  • 链表有环,如何求入环点

    题目参考:https://leetcode.cn/problems/linked-list-cycle-ii/description/题目大致意思为,给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 思路我们可以利用快慢指针加公式推导得出一个及其简洁的表达式,进而得到答案。 我们设定两个快慢指针,慢指针一次移动一个节点,快指针一次移动...
  • 2025暑期计划

    计划2025上半年总结 达成目标:实习,开源,开源之下 2025下半年计划下半年不会在急于找实习,现在已经有两端大厂实习,如果不是顶尖大厂的顶尖部门或者含金量更高的业务,实习已经不会有更多的加成了,接下来应更加关注个人技术的进步和视野的拓展,还有综合素质的发展。距离秋招只有一年,这是我唯一的机会了,加油勉励。 下半年重点: 找准一个方向不断深入,目前定为rust方面在前端的应用,包括工程...
  • 理解JS中的作用域

    Js作用域在开发中无处不在,可以说没有js作用域就没有了可以正确被访问变量的可能。简单来说js作用域用于控制变量和函数的可访问范围,一旦超出这个范围,变量和函数便不能被访问,作用域分为几类全局作用域,函数作用域,块级作用域,词法作用域。 作用域看着简单,实际上还是有一些可以深挖的点的,比如作用域链,闭包和作用域的联系,如何避免全局变量的污染,使用 IIFE(立即调用函数表达式)来创建一个私有...
  • 深入理解TCP协议

    引言tcp作为http的底层协议,开发中必不可少,但是由于我们更加关注的http导致我们对tcp了解的并不多,这里我们对tcp做个梳理,包括tcp的头部的结构,可靠传输,流量控制,拥塞控制机制,http与tcp是怎么交互的的内容。
  • 深入理解JS中的异步函数

    首先明确一点,==异步函数不等于微任务==。 异步任务是JavaScript中一种在执行过程中不阻塞主线程的函数,一般用于处理耗时操作,比如网络请求,最后返回的是一个promise对象; 而微任务则是JavaScript事件循环的一种任务类型,主要用于处理 Promise 的回调和 MutationObserver 的回调;并且拥有比宏任务更高的优先...
123