- 博客(11)
- 收藏
- 关注
原创 使用最小花费爬楼梯
给你一个整数数组cost,其中cost[i]是从楼梯第i个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为0或下标为1的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。
2023-11-17 15:27:15
55
原创 C++字母异位词分类
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。也就是说字母异位词即为相同字符组成的不同字符串:如aad、daa、ada是字母异位词。
2023-08-17 16:49:13
204
1
原创 C++堆排序
它的核心思想是将待排序的元素构建成一个大顶堆(或小顶堆),然后将堆顶元素与堆的最后一个元素交换,再重新调整堆,重复这个过程直到所有元素有序。以上代码中,`heapSort`函数是堆排序的入口函数,`heapify`函数用于调整以指定根节点的子树为大顶堆。1. 构建堆:将待排序的数组看作一个完全二叉树,并根据堆的性质(大顶堆或小顶堆)进行调整。2. 排序:将堆顶元素与堆的最后一个元素交换,此时最后一个元素是已排序部分的最大(或最小)值。然后将堆的大小减1,并对堆顶元素进行调整,使得剩余元素满足堆的性质。
2023-08-15 10:22:33
104
1
原创 C++/QT绘画 绘制两圆上之间的箭头
在头文件中重在paintEvent函数和两个点坐标,并实现重绘。一、绘制两圆上箭头,即从两圆心连线与圆上的交点画箭头。.h 增加鼠标按下、移动、释放事件。首先得到根据圆心得到圆上坐标。再根据圆上坐标画出箭头。四、实现移动这个带文字的圆并且箭头跟随。到这里就可以画出来两个圆和箭头了。三、在QT中画出这两个圆和箭头。.cpp 中处理事件。
2023-06-30 16:30:33
855
1
原创 QT定时器的几种用法
参考文献:https://blog.csdn.net/kangkanglhb88008/article/details/127849859。Qt::VeryCoarseTimer(很粗略的定时器,只保留完整的第二精度,大约为500毫秒);Qt::PreciseTimer(精确的定时器,尽量保持毫秒精度,试图保持精确度在1毫秒);Qt::CoarseTimer(粗略的定时器,尽量保持精度在所需的时间间隔5%范围内);
2023-06-27 14:29:16
1736
原创 C/C++读取文件的几种方式
/以空格分割字符串。文件操作主要就是,打开文件、读取/写入、关闭文件,但是在实际操作中总会出现错误。void ReadFile(char *pPathFile)//文件路径。//循环读取文件操作。
2023-06-26 16:35:28
965
1
原创 单文档程序主要类之间的关系
主窗口类是基于框架的应用程序中最高层次的窗口。处理用户输入:主窗口类可以处理来自用户的输入事件,包括菜单项选择、工具栏按钮点击、快捷键响应等,通过重写相应的消息处理函数来实现对用户输入的响应逻辑。提供应用程序的主窗口:主窗口类创建和管理应用程序的主窗口,并提供了一些与窗口相关的操作和属性,如标题栏、菜单栏、工具栏、状态栏等的设置和管理。实现应用程序的逻辑和业务:主窗口类可以包含应用程序的核心逻辑和业务代码,作为应用程序的控制中心,协调各个组件之间的交互和数据流动。主要用于显示和处理应用程序的用户界面。
2023-06-25 13:02:49
101
空空如也
qt怎么在QGraphicsView的底部滑动条位置添加按钮
2023-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人