- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 算法——贪心算法——买股票最大利润
假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?示例:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。minv记录遍历得到的最小值,maxv记录得到最大收益。class Solution {public: int maxProfit(...
2020-07-08 17:28:35 1411
原创 数据结构——排序——快速排序
#include"stdafx.h"#include"stdlib.h"#include"math.h"using namespace std;void swap(int k[], int low, int high){ int temp; temp = k[high]; k[high] = k[low]; k[low] = temp;}int Partition(int k[], int low, int high){ int point; point = k[low];.
2020-06-15 08:58:39 324
原创 数据结构——栈的实现——二进制转十进制
学习数据结构的栈之后,为了巩固加深对栈的理解,通过实现一个栈的操作来解决二进制数转十进制数的问题,压栈操作使用输入流cin来读入数据,cin会忽略回车符,因此不再需要getchar来对其进行回收,相比scanf会更加简洁方便,直接上代码:#include"stdafx.h"#include"stdlib.h"#include"math.h"#include<iostream>using namespace std;#define STACK_INIT_SIZE 20 //定
2020-06-11 16:40:37 528
原创 QT 无法打开文件“XXX.lib”的一种解决办法
QT无法打开文件“xxx.lib”,其中一种可能的情况是添加lib的方式导致的。LIBS +=-L./ -lDOT_Recon_v1通过此种方式添加lib文件报错,改为LIBS +=-L$$PWD/ -lDOT_Recon_v1方式添加即可解决问题。
2020-12-31 16:35:23 8901 2
原创 QT加入头文件以及lib库的方法
QT加入头文件与lib库的常用方法如下所示:INCLUDEPATH +=-L./includeLIBS +=-L./lib/x64 -lrealsense2
2020-12-28 21:47:26 1382
原创 数据结构——排序——冒泡排序及优化
排序是在日常编写程序的过程中,经常遇到的问题,排序的方法分为很多种,本文介绍排序算法中最容易理解的冒泡排序以及冒泡排序的的优化过程,直接上代码:#include"stdafx.h"#include"stdlib.h"#include"math.h"using namespace std;void bubble(int a[], int n) //冒泡排序{ int i, j, temp; for (i = 0; i < n - 1; ++i) //外层循环,循环至倒数第二个
2020-06-13 22:05:17 209
原创 数据结构——队列——斐波那契数列两种实现方法
在学习栈之后,发现栈有一个很重要的作用,主要在程序设计中来实现递归,虽然递归在程序设计中不提倡使用,但是在一些必要的场合下,使用递归的方法,能使程序设计更加简洁,本文主要实现了经典案例斐波那契数列的计算,主要通过两种方法进行实现,一种为使用循环迭代运算,另一种采用递归的方法。下文附上实现的代码,供大家进行对比学习。迭代法:#include"stdafx.h"#include"stdlib.h"#include"math.h"#include<iostream>using nam
2020-06-12 20:00:48 980
原创 GitHub下载速度为零以及下载失败的问题解决
在GitHub下载release的文件时,下载速度不稳定,经常为零,并且容易下载失败。最后用了一个下载工具:free download manager 速度很快,直接复制下载链接即可。free download manager 下载地址:官网:https://www.freedownloadmanager.org/百度网盘:https://pan.baidu.com/s/1vY6wgh...
2020-06-01 19:05:13 1415
原创 QT—— QString类型数据用科学计数法(非科学计数法)显示
在QT中,界面经常会需要显示一些结果,当值过大时,QT会直接转成科学计数法显示。但是项目中偶尔对数据有特定的要求,有时需要用科学计数法来显示,有时候一定要非科学计数法显示:double Str;int pos;科学计数法显示:QString::number(Str,'e',pos);非科学计数法显示:QString::number(Str,'f',pos);以上,pos为保留的小数点有效数。注...
2020-05-15 20:25:43 4732
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人