【Fifty Project - D18】

感觉自己就不是计划星球人,虽然fifty project要求每天早上完成一天的计划,但是对于一个p人脑子,强制自己按照计划行事真的太难了。我也理解在早晨花费时间做好一天的计划有很多好处,但是实际行动起来完成率极低。p人的世界里变动太多了,所以每天的计划表实际上都变成了最后记录的时候的“完成回顾表”hhhh
我决定放弃“计划”这件事情,以后就改为记录吧~

今日完成记录

TimePlan完成情况
9:00 - 11:00摩托车驾驶证考试√一把过拿下驾驶证!
11:00 - 12:00Leetcode周赛
14:00 - 15:30健身
16:00 - 17:00《挪威的森林》

Leetcode

周赛

难得这周单双周赛哇,但是双周赛熬夜场放弃了,单周赛又刚好是摩托车驾驶证考试时间(好在一把过了嘻嘻)回来以后还有一周时间,赶紧写了两个题,掉大分了又

统计被包围的建筑:一个二维数组地图,有n个建筑,如果同行上左侧右侧都有建筑,同列上侧下侧都有建筑,那么这个建筑是被包围的。
思路:记录每一行每一列的最大最小值,然后遍历每一个建筑,只要不是该行该列最大最小值,那么就是被包围建筑。
针对图的路径存在性查询I:给定n和一个长度为n的数组nums, 这是一个非递减数组,如果两个数差距小于等于maxDiff,则表示这两个节点存在边,最后给出一系列query,要求返回一个Boolean[] 对应query,query[i]是一个数组 [ u i , v i ] [u_i, v_i] [ui,vi], res[i]表示 u i 和 v i u_i和v_i uivi是否相连。
思路:根据nums非递减,可以顺序遍历nums,结合maxDiff可以得知哪些点之间存在边,然后用并查集记录哪些边相连。并且可以O(1)时间查出是否相连

后面两个题是hard,第四题是第二题的复杂版本,明天找时间补一下

每日一题

统计符合要求的长度为3的子数组数目:给出长度为3的子数组且符合要求的数目。要求:i, i + 1, i + 2
满足arr[i + 1] = (arr[i] + arr[i + 2]) * 2。
思路:直接暴力遍历,之前0x3f大佬提到的遍历技巧,三个数情况,枚举中间。

题单

最小正和子数组:给定一个数组arr, 给定两个数l和r, 要求找出这样一个子数组,这个子数组的长度大于等于l小于等于r,并且该子数组和大于零,且是所有满足要求的子数组的最小和。
思路:首先计算前缀和,这种求子数组和大于等于0或者小于0的题都可以用前缀和处理,一方面是因为子数组可以用前缀和做差计算,另一方面通过有序表或者哈希表,可以快速找到当右节点为j时满足某个要求的子数组左节点。使用滑动窗口读数,窗口大小为[l, r]。利用有序表存储读过数的前缀和pre[i], 有序表中存放了r-l+1个前缀和,对于当前的i,以i为子数组的右节点,计算哪个点作为左节点的时候可以得到最小正和。只要找到有序表中小于pre[i]的数,pre[i] - orderedTable.floor(pre[i])即为当前i可以得到的符合要求的最小正和。遍历完就可以得到所有可能的最小正和。

感觉自己完全没有表述清楚QAQ

健身

今天练胸

  • 30磅哑铃平板推胸 12 * 4
  • 30磅哑铃上斜推胸 12 * 4
  • 20kg 蝴蝶机夹胸 12 * 4
  • 绳索下拉 10kg * 12 * 4
  • 腹肌训练

《挪威的森林》

朋友送的《挪威的森林》已经放了好久好久了,一直都没有打开看,最近打开看主要有两个原因:一方面是因为看完了《百分之百的女孩》以后,感觉有一点点意犹未尽,因为都是一些短小说,让我感觉有点难受,想看看他的正经长篇;另一方面是因为前阵子抖音刷到的《挪威的森林》的片段文案,让我感觉这个书也有一点点意思hhh

今天看了序,啊,真的,文人写序真是长死了,不过也是,这是译本,译者在书中的操作空间一方面是自己翻译的表达,另一方面也就是序(既可以评价一下这本书,又可以发表一下自己对作者、作品的感情~)hhhh

读序读到后面有点烦啊,因为中间频繁出现剧透,不过好在我记性不好,看完就忘;还有就是太长了,被吊胃口吊得难受,就好像饿了很久很久,不过越是饥饿,晚饭应该越是好吃吧~ 有点期待明天的正文了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/78447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux系统编程 day11 锁 (两天没有更新了,中期完就休息了)

锁的注意事项 1、尽量保证锁的粒度,越小越好。(访问共享数据前,加锁,访问结束后立即解锁) 2、互斥锁,本质是结构体,但是可以看成整数,初值为1。(pthread_mutex_init调用成功) 3、加锁: --操作…

【Maven】特殊pom.xml配置文件 - BOM

文章目录 特殊pom.xml配置文件 - BOM一、例子二、注意事项1.特殊的子pom.xml文件2.dependencyManagement 特殊pom.xml配置文件 - BOM 仅用于集中管理项目依赖版本 在 Maven 中,BOM 用于定义一个项目的依赖版本的集合,通常用于管理一组共享的依赖版本。这…

《代码整洁之道》第5章 格式 - 笔记

你应该选择一套管理代码格式的简单规则。如果是团队,应该选择一套团队一致同意采用的简单格式规则。 最重要的原则:一致性(Consistency)! 没有完美的格式规范,但有统一的规范。 整个团队(或者…

C++ 类与对象(中)—— 默认成员函数与运算符重载的深度解析:构造函数,析构函数,拷贝构造函数,赋值运算符重载,普通取地址重载,const取地址重载

在 C 中,类的默认成员函数是编译器自动生成的重要机制,合理利用这些函数可以简化代码编写,同时避免资源管理错误。本文将从构造函数、析构函数、拷贝构造函数、赋值运算符重载等核心内容展开,结合具体案例深入解析。 一、默认成员…

【KWDB创作者计划】_企业级多模数据库实战:用KWDB实现时序+关系数据毫秒级融合(附代码、性能优化与架构图)

一、技术背景与行业痛点 1.1 多模数据融合挑战 场景痛点: 工业物联网设备每秒产生百万级传感器数据(时序数据)。需关联设备档案(关系数据)生成设备健康报告,传统方案需多数据库跳转,延迟>5…

w~嵌入式C语言~合集4

我自己的原文哦~ https://blog.51cto.com/whaosoft/13870376 一、STM32怎么选型 什么是 STM32 STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指S…

Multisim使用教程详尽版--(2025最新版)

一、Multisim14前言 1.1、主流电路仿真软件 1. Multisim:NI开发的SPICE标准仿真工具,支持模拟/数字电路混合仿真,内置丰富的元件库和虚拟仪器(示波器、频谱仪等),适合教学和竞赛设计。官网:艾…

分布式理论和事务

微服务和分布式 微服务 是一种软件架构风格,它将应用程序拆分成一系列小型、独立的服务,每个服务专注于单一功能,彼此通过轻量级通信机制(如 API)进行交互。微服务通常是松耦合的,可以独立开发、部署和扩展…

JAVA:红黑树应用的技术指南

🌳 1、简述 红黑树是一种自平衡二叉查找树(Self-Balancing Binary Search Tree),被广泛应用于操作系统调度、Java集合、数据库索引等核心模块中。本文将从 基本原理 入手,结合 实际应用场景与代码实例,带你…

【Pandas】pandas DataFrame rfloordiv

Pandas2.2 DataFrame Binary operator functions 方法描述DataFrame.add(other)用于执行 DataFrame 与另一个对象(如 DataFrame、Series 或标量)的逐元素加法操作DataFrame.add(other[, axis, level, fill_value])用于执行 DataFrame 与另一个对象&…

【数据可视化-26】基于人口统计与社会经济数据的多维度可视化分析

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN人工智能领域的优质创作者,提供AI相关的技术咨询、项目开发和个…

WinForm真入门(18)——DateTimePicker‌控件解析

一、基本概念‌ ‌DateTimePicker‌ 是 Windows 窗体中用于选择日期和时间的控件,支持以下交互方式: 通过下拉日历选择日期通过上下按钮调整时间直接输入日期或时间 适用于需要规范日期格式、限制日期范围或快速输入的场景(如预约系统、数据…

AVFormatContext 再分析

说明 :将 avfromatContext 的变量依次打印分析,根据ffmpeg 给的说明,猜测,结合网上的文章字节写测试代码分析。 从常用到不常用依次分析 1. unsigned int nb_streams; 代表 avfromatContext 中 AVStream **streams 的个数 /** …

计算机网络-运输层(1)

计算机网络-运输层(1) 文章目录 计算机网络-运输层(1)5.1 运输层概述5.2 运输层端口号、复用与分用端口号基本概念端口号特性端口号分类重要说明 5.3 UDP与TCP协议对比关键区别说明 5.1 运输层概述 计算机网络体系结构中的物理层、数据链路层以及网络层共同解决了主机通过异构…

2025 FIC wp

这次比赛计算机和手机大部分题目都比较常规 第一和第四部分有点让人摸不着头脑 比赛的时候第一部分有四个题没出 第四部分基本都没怎么出 现在复盘一下 把我当时做题的心得和获取的新知识记录一下 互联网取证的部分就先学习一下别的师傅 检材 链接:https://pan.bai…

【大数据技术-联邦集群RBF】DFSRouter日志一直打印修改Membership为EXPIRED状态的日志分析

生产环境遇到下面报错 2025-04-23 17:44:15,780 INFO store.CachedRecordStore (CachedRecordStore.java:overrideExpiredRecords(192)) - Override State Store record MembershipState: router1:8888->hh-fed-sub25:nn2:nn2:8020-EXPIRED 2025-04-23 17:44:15,781 INFO …

【HarmonyOS 5】鸿蒙检测系统完整性

【HarmonyOS 5】鸿蒙检测系统完整性 一、前言 从现实安全威胁来看,设备系统完整性风险已影响至移动应用的各个场景。不少用户因使用越狱设备(Jailbreak)或非真实设备(Emulator),导致应用安全防护机制失效…

学习spark-streaming收获

1.流处理的核心概念 •实时 vs微批处理:理解了 Spark Streaming 的微批处理(Micro-Batch)模型,将流数据切分为小批次(如1秒间隔)进行处理,与真正的流处理(如Flink)的区…

Redis一些小记录

Redis一些小记录 SpringData Redis:RedisTemplate配置与数据操作 操作String类型数据 String是Redis中最基本的数据类型,可以存储字符串、整数或浮点数。RedisTemplate提供了ValueOperations接口来操作String类型的数据,支持设置值、获取值、…

5G融合消息PaaS项目深度解析 - Java架构师面试实战

5G融合消息PaaS项目深度解析 - Java架构师面试实战 场景:互联网大厂Java求职者面试,面试官针对5G融合消息PaaS项目进行提问。 第一轮提问 面试官:马架构,请简要介绍5G融合消息PaaS平台的核心功能和应用场景。 马架构&#xff…