当前位置: 首页 > news >正文

[Python] 位置相关的贪心算法-刷题+思路讲解版

位置贪心-题目目录

  • 例题1 - 香蕉商人
    • 编程实现
    • 输入描述
    • 输出描述
    • 思路
    • AC代码
  • 例题2 - 分糖果
    • 编程实现
    • 输入描述
    • 输入样例
    • 输出样例
    • 思路
    • AC代码
  • 例题4 - 分糖果II
    • 编程实现
    • 输入描述
    • 输出描述
    • 输入样例
    • 思路
    • AC代码
  • 例题3 - 分糖果III
    • 编程实现
    • 输入描述
    • 输出描述
    • 输入样例
    • 输出样例
    • 思路
    • AC代码
  • 例题4 - 上课
    • 编程实现
    • 输入描述
    • 输入样例1
    • 输出样例1
    • 样例说明1
    • 输入样例2
    • 输出样例2
    • 样例说明2
    • 思路
    • AC代码

注: 所有题目名字为作者自己起的, 不与洛谷等网站的题有关联.


例题1 - 香蕉商人

编程实现

小A是一名香蕉商人,目前已经知道某段时间香蕉的价格表,由于精力有限,皮皮在香蕉没有卖完的情况下不会进货香蕉,小A人缘很好,一旦出售香蕉,一定会全部卖完。当天卖出,当天买入也可以。现在请你帮小A计算他在这段时间能获得的最大利润
例如:
连续6天的香蕉价格表:7 1 5 3 4 6
那么小A可以在第2天进价香蕉,在第3天售出香蕉,获得利润为4;
然后在第4天进价香蕉,在第6天售出香蕉,获得利润为3;
故而最大利润为3+4=7

输入描述

第一行一个数据n,表示天数。
第二行n个数据,表示香蕉在这n天之中的价格。

输出描述

一个数据,表示能够获得的最大利润。
样例输入

6
7 1 5 3 4 6

样例输出

7

思路

我们只需要拿当前价格和后面一天的价格做比较, 如果当前价格>明天价格, 就计算差值并累加.这样就能算出最大利润.

AC代码

n = int(input())
ls = [int(i) for i in input().split()] 
tot = 0
# 遍历比较每一天与后一天的价格, 注意是从0到n - 1而不是0~n(0~n会越界)
for i in range(0, n - 1):if ls[i] < ls[i + 1]:# 加上每次获得的利润tot += ls[i + 1] - ls[i]
print(tot)

这个就是一个简单的位置相关的贪心, 只要找到上面这个思路就很容易写出代码.


例题2 - 分糖果

编程实现

老师准备了许多糖果,来分给班里的n个孩子,糖果的总数一定是n的倍数,于是老师先大致的把糖果分为了编号为1到n的n堆糖果,但现在每一堆的糖果数量是随机分配的,因此需要公平公正的你来帮助老师完成糖果堆的划分,划分规则为只能把当前堆的糖果移动到相邻的糖果堆,并且每次只能移动一颗,请问最少需要移动多少次才能让每一堆的糖果数量一致?
例如:
n = 4,4堆糖果数量分别为:

9 9 12 10

那么至少需要移动3次糖果
第3堆糖果移动2颗给第2堆,变为:

9 11 10 10

第2堆糖果移动1颗给第1堆,变为:

10 10 10 10

一共移动了三颗糖果,这是最少的移动次数,为3。

输入描述

第一行输入1个正整数n,表示糖果的堆数;
第二行输入n个正整数,空格隔开,表示n堆糖果初始的数量。
输出描述
输出最少需要的移动次数。

输入样例

4
9 9 12 10

输出样例

3

思路

第一个人开始遍历, 多的往右给, 少的从右借, 更新计数器, 获得答案.

AC代码

n = int(input())
ls = [int(i) for i in input().split()]
# 所有糖果平均值
avg = sum(ls) // n
cnt = 0
# 分糖果过程
for i in range(n - 1):# 当前糖果堆偏差值x = ls[i] - avg# 计算移动次数cnt += abs(x)# 其后糖果堆变化ls[i + 1] += x
print(cnt)

位置贪心其实代码比较简单, 思路想好就yyds了.


例题4 - 分糖果II

编程实现

老师准备了许多糖果,来分给班里的n个孩子,于是老师先大致的把糖果分为了编号为1到n的n堆糖果,但现在每一堆的糖果数量是随机分配的,老师有一份糖果分配名单,需要你来帮助老师将糖果堆变为为名单上的样子,划分规则为只能把当前堆的糖果移动到相邻的糖果堆,并且每次只能移动一颗,请问最少需要移动多少次才能符合老师的分配名单?
例如:
n = 5,5堆糖果数量分别为:
1 2 3 4 5
老师的分配名单为:
3 1 2 5 4
那么至少需要移动4次糖果:
第2堆糖果移动1颗给第1堆,变为:
2 1 3 4 5
第3堆糖果移动1颗给第2堆,变为:
2 2 2 4 5
第2堆糖果移动1颗给第1堆,变为:
3 1 2 4 5
第5堆糖果移动1颗给第4堆,变为:
3 1 2 5 4
一共移动了4颗糖果,这是最少的移动次数,为4。

输入描述

第一行输入1个正整数n,表示糖果的堆数;
第二行输入n个正整数,空格隔开,表示n堆糖果初始的数量。
第三行输入n个正整数,空格隔开,表示老师的分配名单。

输出描述

输出一行一个数字,表示最少需要的移动次数。

输入样例

5
1 2 3 4 5
3 1 2 5 4

输出样例

4

思路

其实和上一道题差不多, 只是把abs换成了名单中对应的值而已.

AC代码

n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
cnt = 0
# 分糖果过程
for i in range(n - 1):# 当前糖果堆偏差值x = a[i] - b[i]# 计算移动次数cnt += abs(x)# 其后糖果堆变化a[i + 1] += x
print(cnt)

例题3 - 分糖果III

编程实现

老师准备了许多糖果,来分给班里的n个孩子,n个孩子占成一排领取糖果,老师决定让编程积分高的孩子分到更多的糖果,具体划分规则如下:
每个孩子至少分到1颗糖果,并且相邻的孩子,编程积分高的获得的糖果更多
请问最少需要多少糖果进行发放。

例如:
n = 5,5个孩子的编程积分为:
80 72 89 90 70
那么获得的糖果可为:
2 1 2 3 1
最少需要9颗糖果进行发放。

输入描述

第一行输入1个正整数n,表示孩子的人数;
第二行输入n个正整数,空格隔开,表示每个孩子的编程积分。

输出描述

输出一行一个数字,表示最少需要的糖果数量。

输入样例

5
80 72 89 90 70

输出样例

9

思路

从左到右遍历, 如果右分>左分, 右糖+1
从右到左遍历, 如果左分<右分且不满足左糖>右糖, 右糖+1

AC代码

n = int(input())
ls = [int(i) for i in input().split()]
# 初始化糖果数,每个孩子至少1颗
nums = [1] * n		# 写成nums = [1 for i in range(n)]也可以for i in range(n - 1):if ls[i] < ls[i + 1]:nums[i + 1] = nums[i] + 1for i in range(n - 1, 0, -1):if ls[i - 1] > ls[i] and nums[i - 1] <= nums[i]:nums[i - 1] = nums[i] + 1 print(sum(nums))

例题4 - 上课

编程实现

皮皮计划有n堂课需要学习,现在给了每堂课的上课和下课时间,由于部分课程存在时间冲突,请你帮皮皮舍掉最少的课程数以至于他的剩余课程不会有时间冲突(上一节下课时间 ≤ 下一节上课时间)。

输入描述

第一行,一个整数n,表示有n节课。
接下来n行,每行2个数据a和b,分别表示该课上课时间和下课时间。
输出描述
一个数据,表示舍掉的课程数量。

输入样例1

4
1 2
2 3
3 4
1 3

输出样例1

1

样例说明1

只需要将第4节课舍弃,就可保证剩下课程时间连贯。

输入样例2

3
1 2
1 2
1 2

输出样例2

2

样例说明2

只需要将重复时间段(1、2或1、3或2、3)的两节课舍弃,就可保证剩下课程时间连贯。

思路

这是一个超级经典的贪心, 重点!!!, 遇到这种问题我们需要按照课程结束时间排序(从小到大), 然后选择不冲突的课程!!!

AC代码

n = int(input())
ls = [[int(i) for i in input().split()] for i in range(n)]
# 按下课时间进行排序
ls = sorted(ls, key=lambda x: x[1])
cnt = 0
# 初始化下课时间为第一个课程的下课时间
end = ls[0][1]
for i in range(1, n):# 如果上课时间小于或等于当前下课时间,舍弃if ls[i][0] < end:cnt += 1# 否则可以上课,更新新的下课时间else:end = ls[i][1]
print(cnt)]

相关文章:

[Python] 位置相关的贪心算法-刷题+思路讲解版

位置贪心-题目目录 例题1 - 香蕉商人编程实现输入描述输出描述思路AC代码 例题2 - 分糖果编程实现输入描述输入样例输出样例思路AC代码 例题4 - 分糖果II编程实现输入描述输出描述输入样例思路AC代码 例题3 - 分糖果III编程实现输入描述输出描述输入样例输出样例思路AC代码 例题…...

练习题:125

目录 Python题目 题目 题目分析 需求理解 关键知识点 实现思路分析 代码实现 代码解释 导入 random 模块&#xff1a; 指定范围&#xff1a; 生成随机整数&#xff1a; 输出结果&#xff1a; 运行思路 结束语 Python题目 题目 生成一个指定范围内的随机整数。 …...

实战设计模式之迭代器模式

概述 与上一篇介绍的解释器模式一样&#xff0c;迭代器模式也是一种行为设计模式。它提供了一种方法来顺序访问一个聚合对象中的各个元素&#xff0c;而无需暴露该对象的内部表示。简而言之&#xff0c;迭代器模式允许我们遍历集合数据结构中的元素&#xff0c;而不必了解这些集…...

Spring-AOP详解(AOP概念,原理,动态代理,静态代理)

目录 什么是AOP&#xff1a;Spring AOP核心概念需要先引入AOP依赖&#xff1a;1.切点(Pointcut)&#xff1a;2.连接点&#xff1a;3.通知(Advice)&#xff1a;4.切面&#xff1a; 通知类型&#xff1a;Around:环绕通知&#xff0c;此注解标注的通知方法在目标方法前&#xff0c…...

【dify应用】将新榜排行数据免费保存到飞书表格

新榜中导出数据是收费的&#xff0c;如何免费导出呢 接口分析 切换分类排行&#xff0c;数据是在这个接口中请求的 参数&#xff1a; {"rankType":1,"rankDate":"2025-04-05","type":["财富"],"size":25,"…...

【Linux】线程池详解及基本实现

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;博客仓库&#xff1a;https://gitee.com/JohnKingW/linux_test/tree/master/lesson &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &…...

基于论文的大模型应用:基于SmartETL的arXiv论文数据接入与预处理(一)

1. 背景 arXiv简介&#xff08;参考DeepSeek大模型生成内容&#xff09;&#xff1a; arXiv&#xff08;发音同“archive”&#xff0c;/ˈɑːrkaɪv/&#xff09;是一个开放的学术预印本平台&#xff0c;主要用于研究人员分享和获取尚未正式发表或已完成投稿的学术论文。创…...

Leetcode 3508. Implement Router

Leetcode 3508. Implement Router 1. 解题思路2. 代码实现 题目链接&#xff1a;3508. Implement Router 1. 解题思路 这一题就是按照题意写作一下对应的函数即可。 我们需要注意的是&#xff0c;这里&#xff0c;定义的类当中需要包含以下一些内容&#xff1a; 一个所有i…...

Nmap全脚本使用指南!NSE脚本全详细教程!Kali Linux教程!(六)

脚本类别 discovery&#xff08;发现&#xff09; sip-methods 已演示过。这里不再演示。 436. smb-enum-domains 尝试枚举系统上的域及其策略。这通常需要凭据&#xff0c;但 Windows 2000 除外。除了实际域之外&#xff0c;通常还会显示“内置”域。Windows 在域列表中返…...

了解适配器模式

目录 适配器模式定义 适配器模式角色 适配器模式的实现 适配器的应用场景 适配器模式定义 适配器模式&#xff0c;也叫包装模式。将一个类的接口&#xff0c;转换成客户期望的另一个接口&#xff0c;适配器让原本接口不兼容的类可以合作无间。 简单来说就是目标类不能直接…...

C语言:几种字符串常用的API

字符串的常用操作 C 语言的标准库 <string.h> 提供了很多用于处理字符串的函数。 1. strlen - 计算字符串长度 size_t strlen(const char *str);功能&#xff1a;计算字符串 str 的长度&#xff0c;不包含字符串结束符 \0。 2.strcpy - 复制字符串 char *strcpy(char…...

Django构建安全中间件实用示例

Django安全中间件实用指南 推荐超级课程: 本地离线DeepSeek AI方案部署实战教程【完全版】Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战目录 Django安全中间件实用指南什么是Django中的中间件?Django中的安全中间件特性配置示例配置示例配置示例示…...

排序算法(快速排序,选择排序......)【泪光2929】

hello&#xff0c;大家好&#xff01;今天给大家分享一下各种排序&#xff1a; 1&#xff0c;选择排序 首先从原始数组中 选择最小的1个数据&#xff0c;将其和位于第1个位置的数据交换。接着从剩下的n-1个数据中选择次小的1个元素&#xff0c;将其和第2个位置的数据交换然后…...

UE5学习记录part14

第17节 enemy behavior 173 making enemies move: AI Pawn Navigation 按P查看体积 So its very important that our nav mesh bounds volume encompasses all of the area that wed like our 因此&#xff0c;我们的导航网格边界体积必须包含我们希望 AI to navigate in and …...

树莓派llama.cpp部署DeepSeek-R1-Distill-Qwen-1.5B

树莓派的性能太低了&#xff0c;我们需要对模型进行量化才能使用&#xff0c;所以现在的方案是&#xff0c;在windows上将模型格式和量化处理好&#xff0c;然后再将模型文件传输到树莓派上。而完成上面的操作就需要部署llama.cpp。 三、环境的准备 这里要求大家准备…...

Llama 4 最新发布模型分析

1. 引言 在2025年4月5日&#xff0c;Meta公司正式发布了最新一代大型语言模型Llama 4系列&#xff0c;包括Llama 4 Scout和Llama 4 Maverick。该模型添加了多模态支持&#xff0c;能够处理文本、图像、音频和视频数据&#xff0c;实现更加充分的AI功能应用。 2. 技术特性 2.1…...

Llama 4 家族:原生多模态 AI 创新的新时代开启

0 要点总结 Meta发布 Llama 4 系列的首批模型&#xff0c;帮用户打造更个性化多模态体验Llama 4 Scout 是有 170 亿激活参数、16 个专家模块的模型&#xff0c;同类中全球最强多模态模型&#xff0c;性能超越以往所有 Llama 系列模型&#xff0c;能在一张 NVIDIA H100 GPU 上运…...

如何让eDrawings html文件在Chrome浏览器上展示——allWebPlugin中间件扩展

应用背景 eDrawing html文件是仅可在 Internet Explorer 5.5 和以上版本中查阅&#xff0c;由于IE浏览器限制&#xff0c;目前使用非常不方便&#xff0c;为了不修改html的请提下&#xff0c;在chrome浏览器查阅原本html文件&#xff0c;可使用安装allWebPlugin中间件扩展。 a…...

【内网安全】DHCP 饿死攻击和防护

正常情况&#xff1a;PC2可以正常获取到DHCP SERVER分别的IP地址查看DHCP SERCER 的ip pool地址池可以看到分配了一个地址、Total 253个 Used 1个 使用kali工具进行模拟攻击 进行DHCP DISCOVER攻击 此时查看DHCP SERVER d大量的抓包&#xff1a;大量的DHCP Discover包 此时模…...

keepalived高可用介绍

keepalived 是 Linux 一个轻量级的高可用解决方案&#xff0c;提供了心跳检测和资源接管、检测集群中的系统服务&#xff0c;在集群节点间转移共享IP 地址的所有者等。 工作原理 keepalived 通过 VRRP&#xff08;virtual router redundancy protocol&#xff09;虚拟路由冗余…...

基于大模型的脑梗死全流程诊疗技术方案

目录 《基于大模型的脑梗死全流程诊疗技术方案》一、核心算法实现1. 多模态特征融合算法(术前规划)2. 术中实时预警算法二、系统模块设计1. 术前规划系统流程图2. 术中实时监控系统架构三、技术验证方案1. 模型验证矩阵2. 实验验证设计四、关键技术创新点五、工程实现规范1. …...

ngx_timezone_update

定义在 src\os\unix\ngx_time.c void ngx_timezone_update(void) { #if (NGX_FREEBSD)if (getenv("TZ")) {return;}putenv("TZUTC");tzset();unsetenv("TZ");tzset();#elif (NGX_LINUX)time_t s;struct tm *t;char buf[4];s tim…...

Redis 热key问题怎么解决?

Redis 热 Key 问题分析与解决方案 热 Key(Hot Key)是指被高频访问的某个或多个 Key,导致单个 Redis 节点负载过高,可能引发性能瓶颈甚至服务崩溃。以下是常见原因及解决方案: 1. 热 Key 的常见原因 突发流量:如明星八卦、秒杀商品、热门直播等场景。缓存设计不合理:如全…...

JavaWeb(楠)

JavaWeb21-1&#xff1a;Java Web开发的地位、Tomcat服务器 Java Web开发概述 主流地位&#xff1a;Java可用于移动端、桌面应用、机器学习等多个领域&#xff0c;但在Web开发领域优势显著&#xff0c;是Java最主流的研发方向。市场上95%以上的Web端开发都使用Java&#xff0c…...

批量将 JSON 转换为 Excel/思维导入等其它格式

json 格式相信对大家来说都不陌生&#xff0c;这是一种轻量级的结构化数据&#xff0c;可以对对象进行描述。json 格式也是一种普通的文本文件格式&#xff0c;用记事本就能够打开编辑 json 格式的文件&#xff0c;可以很方便的转换为其他格式。今天要给大家介绍的就是如何将 j…...

C# Winform 入门(13)之通过WebServer查询天气预报

展示 控件 添加WebServer 右键项目> 添加引用> 添加服务引用 天气预报URL: WeatherWebService Web 服务WeatherWebService Web 服务http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 查询按钮实现 private void btn_Inquiry_Click(object sender, EventA…...

算法思想之滑动窗口(一)

欢迎拜访&#xff1a;雾里看山-CSDN博客 本篇主题&#xff1a;算法思想之滑动窗口(一) 发布时间&#xff1a;2025.4.6 隶属专栏&#xff1a;算法 目录 滑动窗口算法介绍核心思想时间复杂度适用场景注意事项 例题长度最小的子数组题目链接题目描述算法思路代码实现 无重复字符的…...

爬虫工程师无意义的活

30岁的年龄;这个年龄大家都是成年人;都是做父母的年龄了;你再工位上的心态会发生很大变化的; 爬虫工程师基本都是如此;社会最low的一帮连销售都做不了的;单子都开不出来的然后转行做爬虫工程师的;这样的人基本不太和社会接触; 你作为爬虫初级工程师就敲着键盘然后解析着html;…...

DeepSeek 关联公司公布新型数据采集专利 提升数据采集效率与质量

4 月 1 日&#xff0c;国家知识产权局公布了一项由 DeepSeek 关联公司杭州深度求索人工智能基础技术研究有限公司申请的专利&#xff0c;名为 “一种广度数据采集的方法及其系统”&#xff0c;公开号为 CN 119739917 A&#xff0c;申请日期可追溯至 2024 年 12 月。此专利的发布…...

实际犯错以及复盘1

Ds1302 需要两个 一个Set_Rtc 一个Read_Rtc : 本质 read是 85-2i 的 写入是84-2i 然后 写入的时候 是需要对 0x8e 进行 0x00 和0x80进行解开和 锁定的开头结尾。 使用的时候 赋值给ucRtc[i] 然后 主函数使用的时候 需要直接写个(ucRtc) 因为unsigned char* 默认的…...

初探:简道云系统架构及原理

一、系统架构概述 简道云作为一款低代码开发平台&#xff0c;其架构设计以模块化和云端协同为核心&#xff0c;主要分为以下层次&#xff1a; 1. 前端层 可视化界面&#xff1a;基于Web的拖拽式表单设计器&#xff0c;支持动态渲染&#xff08;React/Vue框架&#xff09;。多…...

Nginx负载均衡时如何为指定ip配置固定服务器

大家在用Nginx做负载均衡时&#xff0c;一般是采用默认的weight权重指定或默认的平均分配实现后端服务器的路由&#xff0c;还有一种做法是通过ip_hash来自动计算进行后端服务器的路由&#xff0c;但最近遇到一个问题&#xff0c;就是希望大部分用户采用ip_hash自动分配后端服务…...

玩转MCP:用百度热搜采集案例快速上手并接入cline

MCP的大火&#xff0c;让MCP服务器开发也变得热门&#xff0c;上一篇文章: 手搓MCP客户端&服务端&#xff1a;从零到实战极速了解MCP是什么&#xff1f; 手搓了一个极其简单的小场景的MCP实战案例&#xff0c;详细的安装环境及操作步骤已经讲过了&#xff0c;本文不在重复…...

003集——《利用 C# 与 AutoCAD API 开发 WPF 随机圆生成插件》(侧栏菜单+WPF窗体和控件+MVVM)

本案例聚焦于开发一款特色鲜明的 AutoCAD 插件。其核心功能在于&#xff0c;用户在精心设计的 WPF 控件界面中输入期望生成圆的数量&#xff0c;完成输入后&#xff0c;当用户点击 “生成” 按钮&#xff0c;一系列联动操作随即展开。通过数据绑定与命令绑定这一精妙机制&#…...

设计模式简述(十)责任链模式

责任链模式 描述基本使用使用 描述 如果一个请求要经过多个类似或相关处理器的处理。 可以考虑将这些处理器添加到一个链上&#xff0c;让请求逐个经过这些处理器进行处理。 通常&#xff0c;在一个业务场景下会对整个责任链进行初始化&#xff0c;确定这个链上有哪些Handler…...

分组(二分查找)

#include <bits/stdc.h> using namespace std; const int N1e55; int a[N]; int n,k;bool f(int x){int num1;int ma[1];for(int i2;i<n;i){if(a[i]-m>x){ // 当前元素加入当前组会超过极差 xnum; // 新开一组ma[i]; // 新组的最小值设为当前元素}}r…...

vue的主要核心文件介绍

1.package.json 查看依赖包的版本 项目基本信息记录 项目标识&#xff1a;记录项目名称&#xff08;name 字段&#xff09;、版本号&#xff08;version 字段&#xff09;、描述&#xff08;description 字段&#xff09;等基础信息&#xff0c;方便识别和管理项目。例如&…...

从奖励到最优决策:动作价值函数与价值学习

从奖励到最优决策&#xff1a;动作价值函数与价值学习 价值学习动作价值函数对 U t U_t Ut​求期望得到动作价值函数动作价值函数的意义最优动作价值函数(Optimal Action-Value Function)如何理解 Q ∗ Q^* Q∗函数 价值学习的基本思想Deep Q-Network(DQN)DQN玩游戏的具体流程如…...

DApp实战篇:先用前端起个项目

前言 本篇将使用vue框架quasar起一个项目,为了防止大家不会使用quasar,本篇详细讲解一下quasar如何使用。 quasar 如果你不想深入了解quasar,其实你完全可以将quasar当成一个vue的组件库即可,它是一个类谷歌Material风格的UI组件库,但同时它又是一个基于vue的强大框架。…...

论文阅读11——V2V-LLM:采用多模式大型语言模型的车对车协同自动驾驶

原文地址&#xff1a; 2502.09980https://arxiv.org/pdf/2502.09980 论文翻译&#xff1a; V2V-LLM: Vehicle-to-Vehicle Cooperative Autonomous Driving with Multi-Modal Large Language Models V2V-LLM&#xff1a;采用多模式大型语言模型的车对车协同自动驾驶 摘要&#…...

NLP 梳理01 — 文本预处理和分词

文章目录 一、说明二、文本预处理概述2.1 为什么要预处理文本&#xff1f;2.2 文本预处理的常见步骤2.3 什么是令牌化&#xff1f;2.4 为什么令牌化很重要&#xff1f; 三、分词类型四、用于分词化的工具和库五、实际实施六、编写函数以对文本进行标记七、结论 一、说明 本文总…...

Windows11 优雅的停止更新、禁止更新

网上有很多关闭自动更新的方法&#xff0c;改注册表、修改组策略编辑器、禁用Windows Update等等&#xff0c;大同小异&#xff0c;但最后奏效的寥寥无几&#xff0c;今天给大家带来另一种关闭win11自动更新的方法&#xff0c;亲测有效&#xff01; 1、winR 打开运行窗口&…...

Kafka 中的 offset 提交问题

手动提交和自动提交 我们来一次性理清楚&#xff1a;Kafka 中的自动提交 vs 手动提交&#xff0c;到底区别在哪&#xff0c;怎么用&#xff0c;什么场景适合用哪个&#x1f447; &#x1f9e0; 一句话总结 ✅ 自动提交&#xff1a;Kafka 每隔一段时间自动提交 offset ✅ 手动…...

PowerBI窗口函数与视觉计算

文章目录 一、 窗口函数1.1 OFFSET&#xff08;动态查询、求连续值&#xff09;1.1.1 不使用orderBy1.1.2 使用orderBy1.1.3 统计连续值的最大出现次数&#xff08;待补&#xff09; 1.2 INDEX&#xff08;静态查询&#xff09;1.3 WINDOW&#xff08;滚动求和、累计求和、帕累…...

代码随想录算法训练营Day22

回溯知识 力扣77.组合【medium】 一、回溯知识 1、定义 回溯法也可以叫做回溯搜索法&#xff0c;它是一种搜索的方式。回溯是递归的副产品&#xff0c;只要有递归就会有回溯。 2、回溯法的效率 回溯的本质是穷举&#xff0c;穷举所有可能&#xff0c;然后选出我们想要的答案…...

几种常见的HTTP方法之GET和POST

如大家所了解的&#xff0c;每条 HTTP 请求报文都必须包含一个请求方法&#xff0c;这个方法会告诉服务器要执行什么操作&#xff08;例如获取一个 Web 页面、运行一个网关程序、删除一个文件等&#xff09;。常见的几种 HTTP 方法如下&#xff1a; GET&#xff1a; 请求指定的…...

Nginx之https重定向为http

为了将Nginx中443端口的请求重定向到80端口&#xff0c;你可以按照以下步骤进行操作&#xff1a; ‌确认Nginx已经正确安装并运行‌&#xff1a; 确保Nginx服务已经在你的系统上安装并运行。你可以通过运行以下命令来检查Nginx的状态&#xff08;具体命令可能因操作系统而异&a…...

落地DevOps文化:运维变革的正确打开方式

落地DevOps文化:运维变革的正确打开方式 DevOps,这个近年来被谈论得沸沸扬扬的概念,是企业数字化转型的一把钥匙。然而,很多公司虽然喊着“要上DevOps”,却苦于如何真正落地。而DevOps不仅仅是技术工具的堆砌,更是一种文化的重塑。从我的经历来看,DevOps实施的核心在于…...

《C++后端开发最全面试题-从入门到Offer》目录

当今科技行业对C++开发者的需求持续高涨,从金融科技到游戏开发,从嵌入式系统到高性能计算,C++凭借其卓越的性能和灵活性始终占据着关键地位。然而,成为一名优秀的C++工程师并非易事,不仅需要扎实的语言基础,还要掌握现代C++特性、设计模式、性能优化技巧以及各种工业级开…...

24统计建模国奖论文写作框架2(机器学习+自然语言处理类)(附原文《高校负面舆情成因与演化路径研究》)

一、引言 研究背景及意义 文献综述 研究内容与创新点 二、高校负面舆情热点现状分析 案例数据的获取与处理 高效负面舆情热点词频分析 高效负面舆情热点变化趋势分析 三、高校负面舆情成因分析 高校负面舆情变量的选取与赋值 基于QCA方法的高校负面舆情成因分析 四、…...