数据结构与算法

优选算法《前缀和》

在之前的篇章当中我们已经了解了双指针、滑动窗口、二分查找算法,那么接下来在本篇当中我们将继续进行算法的学习,在本篇当中我们学习的算法是前缀和算法。在此会先了解前缀和算法是什么,之后再了解前缀和算法的适用场景,再依次了解一维前缀和和二维前缀和,最后再了解完算法原理之后,还是和之前一样通过题目解析、算法原理讲解、代码实

160:data cut off

今天感觉很孤独,想找个人聊天,尤其是播放器播放着刀郎的“西海情歌”。 今天介绍一个概念,什么是cut off,以及常用的cut off做法。 Data Cut Off最常见于肿瘤试验,我们知道肿瘤试验耗时耗钱耗力,一项肿瘤试验可能要花费好几年的时间才能完成,这时候如果我想知道我的这个药安全性和有效性怎么样呢?那么就得利用已经录入的数据进行分析。 cut off 一般是达到一定数量的事件发生或者某个

456.【开发工具】解决 Goland 报错:Found several packages [main, xxx] in ...

前两天为了在 Go 语言中使用 oracle 的数据库驱动,安装了个 _ "github.com/godror/godror"包,结果 Goland 就一直报错(红色下划线),作为一个强迫症开发者,是受不了程序里报错的(毕竟程序警告都不想容忍)。报错如下: 报错信息: Found several packages [main, time] in 'D:/v4_dev_env/go

力扣hot100_子串_python版本

一、560. 和为 K 的子数组 思路:这就是一道典型的前缀和的题 代码: class Solution: def subarraySum(self, nums: List[int], k: int) -> int: presum = [0] * (len(nums) + 1) for i, x in enumerate

【C语言】初阶数据结构相关习题(一)

🎆个人主页:夜晚中的人海 今日语录:人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。——奥斯特洛夫斯基 文章目录 ⭐一、判定是否互为字符重排 🎉二、 回文排列 🚀三、字符串压缩 🎡四、递归乘法 🏠五、取近似值 🏝️六、数列

NodeJS 读写文件

本文简介 点赞 + 关注 + 收藏 = 学会了 操作文件是服务端一个基础的功能,也是做后端开发的必备能力之一。 操作文件主要包括读和写。而这些功能 NodeJS 都已经提供了对应的方法。只要调用就行了。 创建文件夹 同步方法 const fs = require('fs') fs.mkdirSync(`${__dirname}/雷猴`) NodeJS 有一个文件模块,叫 fs 。对文件操作

Spring--事务管理

事务简单来说,就是将多个操作成为一个工作单元,其中任何一个操作执行失败,都会回到工作单元之前的状态 事务的特性也称为ACID,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability) 事务的并发问题 脏读 : 一个事务A访问数据,另一个事务B进行了修改,A重新访问获得了修改后的数据。我们希望A获得原来的数据 不可重复读 : 一个

【5分钟背八股】 mysql为什么需要主从同步?

面试官:mysql为什么需要主从同步? 1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。 2、做数据的热备 3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高