自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 折半查找(二分查找)算法+例题理解

给定一个按照升序排列的长度为n的整数数组,以及q个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)如果数组中不存在该元素,则返回-1 -1。

2025-04-11 11:18:07 1562

原创 蓝桥杯 枚举 2

小明是学校里的一名老师,他带的班级共有n名同学,第i名同学力量值为 ai​。在闲暇之余,小明决定在班级里组织一场拔河比赛。两个队伍的人数不必相同,但是需要让队伍内的同学们的力量值之和尽可能相近。请计算出力量值之和差距最小的挑选队伍的方式。一个数如果除了 1 和自己还有其他约数,则称为一个合数。例如:1,2,3 不是合数,4,6 是合数。请问从 1 到 2020 一共有多少个合数。小蓝正在数轴上挖矿,数轴上一共有 n 个矿洞,第 i 个矿洞的坐标为 ai。

2025-04-08 11:18:29 1226

原创 运用Python进行QT界面初设

但是,我们发现,如果仅通过坐标的方式设置控件的话操作繁琐又难以精确。btn.clicked.connect(lambda:get_response())#按钮绑定事件操作。水平布局,用来放编辑框和按钮组件。print("你好")垂直布局,用来放显示组件。按钮响应:按钮绑定事件。

2025-04-08 10:53:56 358

原创 堆与堆排序算法

在完全二叉树的基础上,任意结点≥它的左右孩子(前提是这些结点有左右孩子),也就是所有的父结点大于等于它的孩子。在完全二叉树的基础上,任意结点≤它的左右孩子(前提是这些结点有左右孩子),也就是所有的父结点小于等于它的孩子。也就是完全二叉树的根结点利用大根堆从小到大排序!过程:①因为大根堆的堆顶一定是最大值,所以就拿堆顶元素和最后一个元素进行交换②此时最后一个元素被换到了堆顶,那么此时大根堆的结构会破坏掉,于是:首先隐藏刚才交换到最后堆顶元素然后再对剩下的二叉树进行 1.建堆 的步骤。

2025-04-02 16:59:23 141

原创 快速排序算法

(任取->真!随便怎么去都行。在实际运用中有四种取法:取第一个,最后一个,中间位置,随机位置)操作示例在下面的示例中,选择第一个数作为枢轴。选择完枢轴之后,进行左右划分!划分方法一:再单开一个数组,然后按顺序对元素进行比较划分再放入这个数组,划分完之后,将枢轴元素放入空位,再将这个数组覆盖掉原来的数组。将最后结果覆盖原数组,此时,在枢轴的左侧就是<=56的数(未排序),在枢轴的右侧就是>=56的数(未排序),然后再对左半边的数和右半边的数分别进行递归排序,就可以得到一个有序的数组了!

2025-03-27 19:17:25 391

原创 蓝桥杯 排序 1

小明的妈妈给他买了 n 个玩具,但是为了同时考察他的智力,只给了他 2×n 个零件,第i个零件的重量为 wi(1≤i≤2×n)。其中任意两个零件都可以拼接成一个玩具,这个玩具的权重就等于拼接所用的 两个零件的重量的乘积两个零件的重量的乘积。小明的妈妈希望小明能够使用这2×n 个零件拼接出 n 个玩具(每个零件必须使用且只能用一次),使得所有玩具的权重的和最小。小明希望你帮帮他计算出最小的权重和。某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的 ID 号。

2025-02-19 20:44:03 574

原创 蓝桥杯 枚举1

一个整数如果按从低位到高位的顺序,奇数位 (个位、百位、万位 ⋯⋯ ) 上的数字是奇数,偶数位 (十位、千位、十万位 ⋯⋯ ) 上的数字是偶数,我们就称之为 “好数”。给定一个正整数 NN,请计算从 1 到 NN 一共有多少个好数。对于正整数 n, 如果存在正整数 k 使得 n=1+2+3+⋯+k=k(k+1)/2​, 则 n 称为三角数。例如, 66066 是一个三角数, 因为 66066=1+2+3+⋯+363。

2025-01-29 16:21:39 115

原创 基于规则匹配的闲聊对话机器人(pycharm64)

>列表初始化:列表是Python中常用的数据结构,可以通过方括号和逗号分隔的元素列表进行初始化。你还可以使用列表推导式来初始化更复杂的列表。②获取用户输入的操作在一个循环内,当没有收到退出命令时,就打印机器人的响应;->字典初始化:字典是一种键值对数据结构,可以使用大括号和键值对进行初始化。这是小编的学习记录,仅供了解参考,如有不对,还望见谅指正。->定义chat(),get_response()函数。->字符串初始化:可以通过单引号或双引号进行初始化。二.使用语言:python。

2025-01-15 00:11:55 248

空空如也

空空如也

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

TA关注的人

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