![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
起名字什么的好难
在自我提升的路上奔腾不息~
展开
-
srand()和rand()生成随机数
c++生成随机数原创 2017-01-03 14:22:09 · 8122 阅读 · 0 评论 -
剑指offer第六题:旋转数组的最小数字(c++实现)
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。运行时间28ms,占用内存608k。#include <vector>#include <...原创 2019-08-17 21:52:53 · 217 阅读 · 0 评论 -
剑指offer第一题:二维数组中的查找(c++实现)
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。第一种实现:数组bool Find(int target, int rows, int cols, int* array){ bool isFound = false; if(...原创 2019-08-13 11:03:40 · 308 阅读 · 0 评论 -
剑指offer第五题:用两个栈实现队列(c++实现)
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:入栈时将元素入stack1,同时判断stack2是否为空,空则将stack1中元素顺序入栈到stack2中;出栈时1)先判断stack2是否为空,空则判断stack1是否为空,stack1不空则将其元素全部入栈到stack2中;2)获取stack2栈顶元素并对stack2执行出栈操作.#include...原创 2019-08-14 22:12:30 · 296 阅读 · 0 评论 -
剑指offer第四题:重建二叉树(c++实现)
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。一个小Tips:查询元素在vector中位置可以用vector::iterator iter=find(v.begin(),v.end(),num)函数和dis...原创 2019-08-14 21:53:07 · 707 阅读 · 0 评论 -
剑指offer第三题:从尾到头打印链表(c++实现)
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。利用栈的先进后出,先将元素入栈,再将元素从栈中放到vector中:用时3s,占存408k#include <iostream> #include <vector> #include <stack> using namespace std; struct ListNode{ ...原创 2019-08-14 21:42:52 · 194 阅读 · 0 评论 -
剑指offer第二题:替换空格(c++实现)
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。#include <iostream> using namespace std; //替代字符串里的空格void replaceSpace(char *str, int length){ int blankC...原创 2019-08-14 21:28:11 · 214 阅读 · 0 评论 -
vector自定义排序
vector结构体sort排序原创 2017-06-04 09:25:00 · 3969 阅读 · 0 评论 -
vs2013配置Eigen库
win7+vs2013+eigen原创 2017-05-04 13:34:31 · 21643 阅读 · 4 评论 -
int main(int argc, char* argv[])理解
int main(int argc,char* argv[])原创 2017-05-11 12:09:07 · 421 阅读 · 0 评论 -
c++从命令行向main函数传参
命令行向main函数传参原创 2017-01-05 22:30:07 · 4011 阅读 · 0 评论 -
VS error LNK2001无法解析的外部符号_CrtDbgReportW
error LNK2001原创 2017-04-19 22:39:34 · 17788 阅读 · 3 评论 -
VS堆栈溢出异常
vs堆栈溢出原创 2016-11-01 15:39:48 · 7604 阅读 · 0 评论 -
优先队列
优先队列原创 2017-01-15 13:51:35 · 341 阅读 · 0 评论 -
MATLAB调用C++程序
最近研究的一个论文的代码是MATLAB调用C++程序,一直不知道怎么实现混合编程,也陆陆续续查了好多资料,但是没有记录下来,在下一次查资料时又不知道什么资料有用。所以这篇博客的目的是记录自己曾经用过并且觉得有用的关于混合编程的资料,以便于下次快速查询。 可以按照下面两个链接里的步骤进行简单的MATLAB调用C++实验。有一点建议是在VS创建的项目属性的VC++目录的包含和库目录里分原创 2016-11-15 10:49:02 · 9747 阅读 · 0 评论 -
c++main(int argc,char *argv[])的理解
c++含参主函理解原创 2017-01-05 16:28:12 · 305 阅读 · 0 评论 -
vs编程 error LNK2005 **已经在**.obj中定义
vs error lnk2005已定义原创 2017-01-04 16:00:41 · 2377 阅读 · 0 评论 -
C++生成0到1之间的随机数
c++生成0到1间随机数原创 2017-01-03 14:29:54 · 33084 阅读 · 3 评论 -
剑指offer第七题:斐波那契数列(c++实现)
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39#include <iostream>using namespace std;//recursive version 递归版本int Fibonacci(int n) { if (n == 0) return 0; else if (n == 1)...原创 2019-08-17 23:50:33 · 265 阅读 · 0 评论