自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 服务器上传文件慢怎么办?

bypy​ 是一个基于Python的命令行工具,它允许你直接在命令行环境中与百度网盘进行交互,包括文件列表查看、上传、下载等。它的核心优势在于:直接操作:文件在服务器与百度网盘之间直接传输,省去本地中转步骤,效率倍增。纯命令行:完美适配无图形界面的远程服务器或Linux环境。功能丰富:支持基本的文件管理、目录同步等功能。aria2​ 则是一款轻量级、支持多协议且功能强大的命令行下载工具,其最大的特点就是支持多线程并发下载。

2025-11-29 22:30:00 568

原创 蓝桥杯之跑步锻炼

对于新手来说,时间处理类问题是个头疼的问题。但是理解了处理逻辑就比较好做了。

2025-04-01 20:50:01 284

原创 力扣1312

寻找最长的回文字符串,先是寻找两位的,接下来增加长度并且判断,如果不相等,取上一步的最大值,如果相等,那么此时的值加2.

2025-03-28 16:37:34 340

原创 蓝桥云客——42点问题,记录

再者处理一下字符串,转换成数字方便四则运算。然后下面是存储四则运算的数组的大致模型。虽然代码很长,但是还是比较好理解的。然后实现四则运算,存储在数组中。输入输出,也就是程序主体。然后是处理四则运算的部分。

2025-03-19 21:34:15 204

原创 一个简单的移动应用开发实例

逻辑代码写完之后就是ui设计了,找到activity_main.xml,就可以设计ui界面了。然后在java文件夹下面的第一个文件夹里面找到MainActivity.java。首先新建一个项目,语言选择java语言(另一个没学不会)。如果你点开发现是视图的话,右上角有选项可以调整。然后就开始在这个文件中完成逻辑代码创作了。点击Android可以切换视图。点击finish就创建完成啦。然后选择模拟设备就可以运行了。点击next进入下一步。其他两个应该是测试用的。下面是项目的大概情况。tip只是文件名称。

2025-02-23 17:30:10 369

原创 力扣#80

双指针

2025-02-09 21:20:12 290

原创 力扣#167

二分查找

2025-02-05 19:56:38 220

原创 力扣#209

使用滑动窗口来解决。不定长滑动窗口,当窗口中的值大于目标时,左标签加一,如果窗口值小于目标值,右标签加一。

2025-01-23 20:56:51 167

原创 力扣#347

新建一个哈希表,把每个数字出现的频率统计(有负数)。然后创建一个小根堆,把频率存储进小根堆,再存储的同时,检测小根堆的大小,如果大小大于k,那么删除掉最小频次的数字,这样到最后就只剩下频次前k的数字的频次了。首先创建一个哈希表,这里使用unordered_map,方标统计负数的频次。此时,小根堆中的内容就是频次前k的频次,接下来把对应数字存储到向量中。接下来开始把哈希表中的频次转移到小根堆中。然后创建一个小根堆,来存储前k频次的数字出现的次数,并排序。接下来统计每个数字出现的频次,存储到上面这个容器中。

2025-01-20 15:29:43 299

原创 力扣#112

接下来对左子树和右子树分别判断书否为空,如果不为空,那么就把对应的节点加入到节点队列的尾部,把对应的值加入到存储值的队列的尾部,并且加上上一节点的累加和。接下来,再每次循环中,创建一个临时的节点类型来获取队列头部的节点,因为下面要检测这个节点是否有子节点。同样,需要一个临时的变量来存储对应的值。接下来,把队列中的顶部元素弹出。利用广度优先搜索,通过队列维护,检测是否有符合题意的结果。接着,创建两个队列,一个存储节点,另一个存储节点对应的值。然后,开始循环,结束的条件就是当存储节点的队列中没有元素。

2025-01-18 16:30:01 280

原创 力扣#215

这道题目可以使用优先队列求解。但是题目要求时间复杂度要控制在O(n)。那么我这里采用的是哈希表的方法。

2025-01-16 14:27:56 258

原创 力扣#3095

如果没有大于k的数字,那么可以从头开始遍历数组,每次使用一个滑动窗口,并把窗口内的数字按顺序按位或,然后检查当前窗口内的值的按位或结果是否大于等于k,如果大于等于,那么返回当前的窗口长度,否则继续。先检查是否有数字大于k,如果有,直接返回1。最后如果没有结果返回-1。

2025-01-16 14:02:06 254

原创 力扣#3066

小根堆实际上是一棵树。每个节点的值小于他的子节点。下面就是一个小根堆。反之大根堆是相反的。这是一个大根堆。在c++的STL库中,如果想要利用小根堆或者大根堆,需要使用优先队列。

2025-01-15 22:09:56 979

原创 使用索引获取元素和lambda表达式的区别

今天做题发现一个新的东西。他这个题目的解析中使用了一个auto函数,看上去看不懂不样子,但其实还是挺好用的。据说,这个玩意叫做c++中的lambda表达式。[&]的意思就是:这个lambda捕获其所在作用域的所有变量按引用(也就是传给i参数值的数组(或其他))整体来说,这个函数的作用就是你传给它一个i,它返回你一对整数,然后if条件中的就是为了防止数组越界。官方题解是:注意:上面代码中mid是(l + r) / 2 ,这也就是为什么要定义get函数的目的。

2024-12-02 18:15:29 811

原创 创建scrapy项目出现AttributeError: module ‘collections‘ has no attribute ‘MutableSet‘

原因:python版本更新,其中部分组件被更新。解决方法:更改http2.py文件的头文件。把下面注释的部分改成它下面一行的内容。

2024-11-27 15:39:28 534

原创 Hive内部表与外部表

创建一个hive内部表,结构为:步骤:在集群中的terminal中输入hive即可链接,如果出现错误,首先排查该账户是否有链接权限。创建一个用于实验的数据库:(这里是shiyan)创建一个内部表:插入文件:(hive存储是基于hdfs的,插入数据是当作一个MapReduce任务处理的)效果如下:注意:这里我使用的环境是用ambari搭建的,要使用hive用户才能插入数据,否则显示权限拒绝。搭建教程:部署 Ambari 2.7.5 + HDP 3.1.5 | lvbibir's Bl

2024-11-19 19:14:59 366

原创 一种备份mongodb数据库的简单方法

mongodb数据备份,

2024-11-10 17:25:01 465

原创 pip出问题

解决python安装包移动之后的pip工具异常情况。

2024-10-23 18:07:35 498

转载 石子游戏。

分析:当n为1、2、3时,你是一定true。那如果为4呢,无论你拿几个石子,对方都可以选择拿1、2、3来和你拿走的石子数目凑成4,从而使你false。所以当石子数目为4,而且轮到你的时候,你必然false。那么当n>=4的时候,我们可以通过每次拿走最优的数目使得对方拿取时剩余的数目为4,这样我们一定为true。题目:有n个石子,你和对方可以选择一次拿1~3个,你先手,谁先拿走最后一个石子(每次选择最优数目拿走石子),就算赢。通俗来说就是判断n是否为4的倍数,如果是,你false,否则,你true。

2024-01-25 21:44:06 95

原创 活动选择问题(贪心)

解题思路(有点匪夷所思):按照活动结束时间把活动按照从小到大排序,从第一个活动开始,以第一个的结束时间为起点开始,一次与下面的活动的开始时间比较,如果这个活动的开始时间大于等于上一个活动的结束时间,则这个活动可以举办,也就是这两个活动相容。以此类推,知道最后一个活动。其实还有一个方法,就是那所有的情况都列出来,然后取其最大值,这个也是比较好想到的方法。而把所有结果都列出来的方法需要把活动的开始时间和结束时间都进行排序。总之,不容易想到的方法容易实现,容易想到的方法比较的容易实现。发现错误可以指正>_<

2023-09-24 20:05:24 166 1

原创 c++中int与string之间的转换

一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。输入两个整数m和n(m<n),输出区间[m,n]之间的回文数。一、to_string()是之前没接触过的,它的作用就是把int型数据转换为string数据,头文件是<string>.三、stoi()函数,这个看着好奇怪,但它的作用就是把string数据转为int型数据,头文件是<cstdlib>按从小到大的顺序,输出m到n之间的回文数,每个数后面有一个空格。输入两个正整数m和n,输入保证m<n。

2023-09-20 18:06:09 334 1

原创 深度优先搜索和广度优先搜索的一种遍历方式(小白)

深度优先搜索(Depth First Search,DFS)是一种用于遍历或搜索树或图的算法。它从起始节点开始,沿着一条路径一直遍历到最深处,然后回溯到上一个节点,再继续遍历下一条路径,直到遍历完所有节点。深度优先搜索,大概意思就是沿着一条路,把这个路径上面的所有数字搜索出来。深度优先搜索需要借助栈来辅助遍历。而栈的特点就是先进后出。遍历也分为三种方式:分别是前序遍历、中序遍历和后序遍历。前中后的命名是根据根节点的遍历顺序来决定的。前序遍历就是先中间,再左边,最后右边。

2023-09-16 16:45:41 450 1

原创 笔记本电脑无法进入睡眠状态怎么办?

笔记本电脑不能进入睡眠模式该怎么办啊

2023-09-16 15:20:17 1664 1

原创 连续数字最大和

贪心入门,连续数字最大和

2023-09-13 20:31:55 401 1

原创 学习贪心算法

贪心算法入门之小孩吃糖果(或饼干)

2023-09-12 21:42:05 120 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除