- 博客(11)
- 收藏
- 关注
原创 快慢指针找环起点的数学推理
这个推理基于以下数学原理:假设在相遇点之前的距离为a,环的起点到相遇点的距离为b,环的长度为c。这意味着从链表头部到环的起点的距离等于从相遇点继续前进k - 1个环长度再回到环的起点的距离。因此,将其中一个指针重置为链表头部,两个指针以相同的速度前进,它们将在环的起点相遇。如果链表中不存在环,快慢指针将会遍历整个链表并最终到达链表的尾部,而不会出现相遇的情况。总结起来,快慢指针方法本身并没有直接的数学推理来确定环的起点,但通过运用数学原理,在快慢指针相遇后,可以推导出环的起点。
2023-12-22 12:47:55
477
原创 C语言指向二维数组指针的使用的一个问题
c语言初学者会遇到指针问题# include <stdio.h>int main(void) { int a[4][3] = { {1, 2, 12}, {3, 4, 34}, {5, 6, 56}, {7, 8, 78} }; int (*pArr) [3]; //一定要加上括号,因为[]的优先级高于* pAr...
2019-08-07 18:01:27
295
原创 为什么sourceinsight 隔一段时间一闪一闪
为什么sourceinsight 隔一段时间(大概1分钟)一闪一闪?原因:刷新时间设置为太短,而我的项目太大,导致刷新不过来解决方法:点击打开options-preferences-general选项。然后进入project file synchronization选项。修改或点击取消“background synchronization every * minutes” ,返回即可。...
2019-05-24 09:35:43
4676
1
原创 宏定义、条件编译探究
宏定义,条件编译@TOC支持1. 条件编译,内嵌宏定义可以;(参考如下代码段1)支持2.条件编译,内嵌条件编译可以(参考如下代码段1)参考代码段1:#include <stdio.h>#ifdef CC#define MM#else#define CC#endifint main(){ printf("Hello, World!\n"); int ...
2019-05-09 09:50:28
249
原创 类this指针
源码:`#include #include <stdlib.h>using namespace std;class Fu {public: string num = “父类成员变量;”;public: virtual void show() { cout<<(this->num);//因为成员变量没有多态,所以this指向当前类对象的成员变量。 cout...
2019-02-12 15:39:06
326
原创 主机端与virtualbox上的linux共享文件夹
主机端与virtualbox上的linux共享文件夹主机与virtualbox上的Linux共享文件夹:也可以参考主机端的共享文件夹下的内容,如下图主机端 主机上共享文件夹:虚拟机端 添加挂载命令,如下图:此时可以看到共享成功了,如下图:注意:主机端的每一个共享文件夹在虚拟机端要单独建立一个文件夹,否则新的共享文件夹会覆盖以前的...
2018-12-21 13:43:45
251
原创 加快Qt编译
读帖综合而来: Qt中有一个stable.h头文件中有很多的常用qt类:比如#include <QtCore>#include <QtGui>用类似MFC的预编译处理头文件机制,只需要在.pro文件中加入一行PRECOMPILED_HEADER = stable.h注意:MFC是默认打开预编译处理头文件(PCH)。就是VC的特性如果想编译更快...
2018-08-20 13:44:53
618
原创 qml ListModel使用的问题
qml用ListModel模型实例化多个同类对象:错误用法1:错误用法2:当alias后面的不是为model时, 检查,发现ListModel的clrPara赋值并不存在数据类型错误,输出用循环输出clrPara里的数据,也正常。故应该不是数据类型的原因。正确用法:...
2018-08-17 11:11:40
9668
原创 c++ 构造函数 析构函数 实验探究https://mp.youkuaiyun.com/postedit
实验1#include <iostream>using namespace std; class test{ //其他代码 test(){ cout << "//刚开始"<<endl; } ~test() { cout << "//这里什么都不做,空的!"<&
2018-08-16 16:39:52
357
原创 Qt Creator 程序打包 过程 处理qt环境可以运行,(没有qt环境不能运行)干净电脑
要求:程序没有问题。环境:mingw + qtcreator release模式下编译运行成功。1.回到release目录下,点击程序是否能运行。 如果不能运行; 应该是没有添加环境变量 ; 2.windeployqt 程序名.exe –qmldir 编译器路径下的qml文件夹 可以cmd命令,也可以是qtcreator自带 3.通过windeployqt命令,点击你...
2018-08-14 16:59:27
3485
原创 定义多维的点模板类,任意数据类型
#include <iostream>#include <assert.h>using namespace std;template <class type, int dim>class Point{public:Point();Point(type coords[dim]){ for(int idx = 0; idx < dim;...
2018-08-10 10:42:55
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人