• 2025-01-25【python 】新年祝福 新年祝福、工作顺利、学习进步等多条祝福语
    包含新年祝福、工作顺利、学习进步等多条祝福语,并且用不同的图案和动画效果来展示这些祝福。以下是一个创意实现:创意设计新年祝福:用雪花图案逐渐出现,表示新年的到来。工作顺利:用向上的箭头图案逐渐出现,表示事业蒸蒸日上。学习进步:用书本图案逐渐出现,表示知识的积累。
  • 2025-01-22关于此题[ABC389F] Rated Range 线段树二分的一些总结
    传送门题目大意依次给定\(n\)个区间,并给定\(q\)个数,每个数依次经过这些区间时若在区间中则加1,问最后每个数变成了多少。做法显然如果直接模拟的话时间复杂度肯定是会炸的。首先我们注意到这道题是可以离线处理的,并且对于所有询问的数,我们如果先对他们排好序,在每个数都
  • 2025-01-21Pandas数据分析 【Series | DataFrame】
    pandas数据分析写在前面001List转化为Series002Dict转化为Series003Series转化为pythonlist004Series转化为DataFrame005借助numpy创建Series006转化Series的数据类型007给Series添加新的元素008将Series对象转换为DataFrame对象009使用字典创建DF010给DataFr
  • 2025-01-21【轻松掌握数据结构与算法】动态规划
    引言在本章中,我们将尝试解决那些使用其他技术(例如分治法和贪心法)未能得到最优解的问题。动态规划(DP)是一种简单的技术,但掌握起来可能比较困难。识别和解决DP问题的一个简单方法就是尽可能多地解决各种问题。“编程”一词与编码无关,而是源自文献,意思是填充表格,类似于线性规划。
  • 2025-01-19基础动态规划讲解
    (标题就叫这个吧,我也没什么主意了)动态规划,要给这个这个东西下个定义,确实不太好下,他是一种基于状态来思考问题的算法思想用来表示状态的话,那就是dp,(这么说好抽象),就直接说涉及动态规划的题目怎么处理吧,这个还是有步骤可行的,就按如下步骤操作1.寻找子问题2.找出状态转移方程3.最
  • 2025-01-19图解 Python 编程(5) | Python流程控制
  • 2025-01-19AT_abc389_f [ABC389F] Rated Range 题解
    题目传送门前置知识Treap|线段树解法考虑将询问的\(x\)离线下来在升序排序后一起处理。观察到每次操作只有\(+1\),即其之间的相对大小关系不会发生变化,此时就只需要支持将值在\([l,r]\)内的数加一,可以记录懒惰标记。线段树上二分找到端点或直接FHQ-Treap分裂出合法
  • 2025-01-17【hot100】刷题记录(1)-移动零
    题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0] 提示:1<=nu
  • 2025-01-16第四章:冗余链路的配置与管理
    一、生成树1、背景2、生成树——冗余链路带来的问题3、生成树原理4、STP算法5、STP端口状态 二、以太通道 1、LACP协议2、PAGP协议3、配置注意点三、生成树的配置1、任务两台交换机分别通过Fa0/1和Fa0/2端口连接起来作为冗余链路,账务部和销售部分别
  • 2025-01-16Python九九乘法表(for循环和while循环)
    运行结果样例:for循环:foriinrange(1,10):forjinrange(1,i+1):print(f"{i}*{j}={i*j}\t",end='')print()具体解释如下:这是一个嵌套的 for 循环。对于 i 的每一个值,都有一个新的 for 循环。range(1,i+1) 创建了一个新的整数序列,该序列从1
  • 2025-01-16【LeetCode 刷题】数组-模拟-螺旋矩阵
    此博客为《代码随想录》数组章节的学习笔记,主要内容为数组模拟的相关题目解析。文章目录59.螺旋矩阵II54.螺旋矩阵59.螺旋矩阵II题目链接classSolution:defgenerateMatrix(self,n:int)->List[List[int]]:l,r,t,b=0,n-1,0,n-
  • 2025-01-16音视频文件提供流式传输之HTTP Range 请求
    在Web开发中,正确返回音频和视频流给前端的方式是确保服务器端以流的形式发送媒体文件,而不是将整个文件加载到内存中,然后再传输。这种做法可以提高性能,避免内存溢出,尤其是在处理大文件时。对于音频和视频流的处理,最常见的技术是HTTP流式传输(HTTPStreaming)Range请求。这些
  • 2025-01-15蓝桥杯——25/1/13(前缀和)
    1.前缀和——区间次方和描述:一个整数数组,每个数字都经过k(1≤k≤5)次方的运算后,再求区间[l,r]的和算法实现:构造带k次方的前缀和       普通前缀和的构造和计算a=[1,2,3,4,5]prefix=[0]*5foriinrange(5):ifi==0:prefix[i]=a[i]else:prefix
  • 2025-01-15洛谷P1319
    压缩技术-洛谷代码区:#输入lst=list(map(int,input().split()))#n的值n=lst[0]#lists全部初始化为0lists=[0]*(n**2)lst=lst[1:]#索引index=-1foriinrange(len(lst)):#下标为奇数的索引直接加上ifi%2==0:index+=lst[i]#下标为奇数
  • 2025-01-15第七届传智杯初赛第二场(abc三组)补题+题解python
    文章目录前言A计算商品打折结算金额(B组、C组)B茶杯和球(A组、C组)C游游的字母串(A组、B组、C组)D电梯(B组、C组)E小欧的排列计算(A组、B组、C组)F游游的字母子串(A组、B组、C组)G跳跳跳(A组、B组)H小红的战争棋盘(A组)前言在CSDN上并未找到第七届传智杯
  • 2025-01-14【代码随想录】刷题记录(102)-不同路径 II
    题目描述:给定一个 mxn 的整数数组 grid。一个机器人初始位于 左上角(即 grid[0][0])。机器人尝试移动到 右下角(即 grid[m-1][n-1])。机器人每次只能向下或者向右移动一步。网格中的障碍物和空位置分别用 1 和 0 来表示。机器人的移动路径中不能包含 任何 有
  • 2025-01-13算法-统计桌面上的不同数字
    题目链接:2549.统计桌面上的不同数字-力扣(LeetCode)给你一个正整数 n ,开始时,它放在桌面上。在 109 天内,每天都要执行下述步骤:对于出现在桌面上的每个数字 x ,找出符合 1<=i<=n 且满足 x%i==1 的所有数字 i 。然后,将这些数字放在桌面上。返回在 109 天
  • 2025-01-12HTTP 范围Range请求
    引言在现代Web应用中,HTTP范围请求是一种重要的技术,允许客户端请求资源的部分内容,而不是整个资源。这对于大型文件的传输尤其有用,如视频流、断点续传下载等。本文将深入探讨HTTP范围请求的工作原理、实现方法和应用场景。HTTP范围请求的基本概念HTTP范围请求通过 Range头部字段
  • 2025-01-11LeetCode Top Interview 150 - Matrix
    ThisismerelymypersonalreviewofallthetypicalproblemsthatconstitutethemindsetforDataStructuresandAlgorithms(DSA).pythonsolutionprovidedFortheremainingtypesofproblems,pleaserefertomychannel.everecursion-CSDN博客everecursion
  • 2025-01-09搜广推校招面经一
    字节抖音搜算法bg:多模态和大模型出身一面一、ppl的计算与物理含义在自然语言处理(NLP)中,PPL是Perplexity(困惑度)的缩写,通常用于衡量语言模型(如神经网络语言模型)在给定文本上的表现。PPL是一种评估语言模型好坏的指标,它在很多任务中被广泛应用,比如机器翻译、自动文本生
  • 2025-01-09利用Python绘制一个六边形
    使用turtle库,绘制一个六边形。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪
  • 2025-01-07python 基本数据类型及基本运算
    变量和类型|整型(int)|:Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数
  • 2025-01-07MSE+Range案例
    MSE的demo实现思路:首先准备fmp4格式的视频地址或者切片,接着将MSE挂载到video上,创建createObjectURL转二进制数据,fetch请求在线地址,分段请求,监听这个数据流的获取状态,当这个ReadyState为open的时候, sourceBuffer.appendBuffer(buf)处理接收到的数据,否则mediaSource.endOfStream
  • 2025-01-06排序算法模板--python版
    在刷算法题时,排序是一个非常常见的操作。Python提供了多种排序算法的实现方式,而在一些经典的算法题中,我们需要手动实现不同的排序算法以符合题目要求。以下是一些常见的排序算法模板,包含了冒泡排序、选择排序、插入排序、快速排序、归并排序和堆排序,这些算法的模板通常会在刷
  • 2025-01-06Python中的 多维列表、锯齿数组
    多维列表(模拟多维数组)定义:通过嵌套列表来创建多维列表。下面以三维列表为例。访问:使用多个索引访问列表中的元素,索引从0开始。销毁:Python有垃圾回收机制,当多维列表不再被引用时,内存会被自动回收。#定义一个三维列表,大小为2x3x4multiDimList=[[[0for_inrange(4)]fo