首页
学习
活动
专区
工具
TVP
发布

小小程序员——DATA

MySQL、Java、JavaWeb、Mybatis、Spring、SpringBoot、MybatisPlus、Linux、算法题目
专栏作者
142
文章
122999
阅读量
26
订阅数
备战蓝桥杯————二分查找(二)
小小程序员
2024-03-07
830
备战蓝桥杯————二分搜索(一)
1. 循环条件:确保在搜索范围内进行,即left <= right。 2. 中间位置的计算:使用left + (right - left) / 2而不是(left + right) / 2来避免整数溢出。 3. 边界更新:根据中间值与目标值的比较结果,更新左边界或右边界。 4. 返回值:如果找到目标值,返回其索引;如果未找到,返回一个特定的值(如-1)表示未找到。
小小程序员
2024-03-07
620
备战蓝桥杯————差分数组2
小小程序员
2024-03-03
870
备战蓝桥杯————差分数组1
差分数组是一种高效的算法技巧,它在处理数组区间操作时特别有用。当你需要频繁地对数组的某个区间进行元素的增减操作时,使用差分数组可以显著提高效率。这种方法的核心思想是利用差分来避免对整个区间进行逐个元素的修改。
小小程序员
2024-03-03
710
备战蓝桥杯————前缀和数组2
上篇博客详细的讲述了前缀和数组,本次找了道关于前缀和数组的题目,一起看看吧!!
小小程序员
2024-02-29
1200
备战蓝桥杯————前缀和数组1
定义:前缀和数组(Prefix Sum Array)是一个数组,它存储了原数组(或序列)的连续子数组之和。对于一个给定的数组 nums,其前缀和数组 cumulativeSum 的第 i 个元素 cumulativeSum[i] 表示 nums 从第一个元素到第 i 个元素的累加和。
小小程序员
2024-02-29
970
备战蓝桥杯————如何判断回文链表
小小程序员
2024-02-28
620
备战蓝桥杯————k个一组反转单链表
      这种递归的思路非常巧妙,通过不断地递归调用自身,将问题分解成规模更小的子问题,并最终将这些子问题的解合并起来得到原问题的解。在代码实现时,确实需要考虑如何处理 base case,即当剩余的节点不足 k 个时的情况。
小小程序员
2024-02-28
1020
备战蓝桥杯————递归反转单链表的一部分
小小程序员
2024-02-27
970
备战蓝桥杯————递归反转单链表
小小程序员
2024-02-27
1170
备战蓝桥杯————二叉树解题思维1
不论使用哪种思维模式,都要思考每个单独的二叉树节点需要做什么以及何时做(前序、中序、后序位置)。在递归函数中,你只需关注当前节点,而不必操心其他节点,因为递归会在所有节点上执行相同的操作。         二叉树算法的重要性不言而喻。例如,快速排序和归并排序,两种经典排序算法,实际上可以看作是二叉树的前序遍历和后序遍历。对于这两种排序算法,我们可以将其理解为对二叉树节点的特殊处理:前序位置在进入节点时执行,后序位置在离开节点时执行,中序位置在左子树遍历完后、即将开始遍历右子树时执行。这种理解将帮助你深入理解这些高级算法,甚至能够将二叉树的思维应用到动态规划、回溯算法、分治算法和图论算法等其他领域。
小小程序员
2024-02-26
960
备战蓝桥杯————双指针技巧巧解数组3
这样,通过遍历字符串,以每个字符及相邻字符为中心,不断扩展找到所有可能的回文串,最终得到最长回文串的长度和起始位置。 函数 Pame(s, l, r) 的作用是在给定字符串 s 中,以指定的左右指针 l 和 r 为中心,向两端扩展,寻找回文串。这个函数的具体实现应该考虑到奇数长度和偶数长度的情况。
小小程序员
2024-02-26
1050
备战蓝桥杯————双指针技巧巧解数组1
考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:
小小程序员
2024-02-25
1480
备战蓝桥杯————双指针技巧巧解数组2
请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。
小小程序员
2024-02-25
1250
备战蓝桥杯—— 双指针技巧巧答链表4
总的来说,双指针技巧在解决单链表相关问题时非常实用,它能够高效地解决许多常见问题,包括合并、分解、寻找节点、判断是否存在环等等。
小小程序员
2024-02-24
1420
备战蓝桥杯——双指针技巧巧答链表3
总的来说,双指针技巧在解决单链表相关问题时非常实用,它能够高效地解决许多常见问题,包括合并、分解、寻找节点、判断是否存在环等等。
小小程序员
2024-02-24
790
备战蓝桥杯—— 双指针技巧巧答链表2
总的来说,双指针技巧在解决单链表相关问题时非常实用,它能够高效地解决许多常见问题,包括合并、分解、寻找节点、判断是否存在环等等。而我们需要使用双指针解决的以上问题,则是先要学会以下问题的解题思路,一起看看。
小小程序员
2024-02-23
920
备战蓝桥杯—— 双指针技巧巧答链表问题
总的来说,双指针技巧在解决单链表相关问题时非常实用,它能够高效地解决许多常见问题,包括合并、分解、寻找节点、判断是否存在环等等。而我们需要使用双指针解决的以上问题,则是先要学会以下问题的解题思路,一起看看。
小小程序员
2024-02-22
930
Python手写最小二乘法求解线性回归
小小程序员
2024-01-03
1110
最小二乘法解线性回归
基于均方误差最小化来进行模型求解的方法称为“最小二乘法(least square method)它的主要思想就是选择未知参数,(a5,b5)(a3,b3)(a1,b1)(a4,b4)(a2,b2)使得理论值与观测值之差的平方和达到最小。
小小程序员
2024-01-03
1170
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档