C++
zpfnevergiveup
纸上得来终觉浅 绝知此事要躬行,永远不要停止成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++静态联编与动态联编
摘要】:本文阐述了静态联编和动态联编的概念和区别,通过具体实例分析了实现动态联编的条件,指出了虚函数是实现动态联编的基础。【关键词】:静态联编;动态联编;虚函数在C++中,联编是指一个计算机程序的不同部分彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。 1. 静态联编静态联编是指联编工作在编译阶段完成的,这种转载 2015-05-29 10:43:57 · 420 阅读 · 0 评论 -
从1-n中找出和为m的所有组合
递归方法解决输入 9 12输出:91 82 73 61 2 64 51 3 52 3 4#include#includeusing namespace std;void print(int *index) { for(int i=1;i<=10;i++){ if(index[i]== 1){ pri原创 2017-10-13 10:12:26 · 2425 阅读 · 0 评论 -
nyist oj 17 单调递增最长子序列 (动态规划经典题)
单调递增最长子序列时间限制:3000 ms | 内存限制:65535 KB难度:4描述求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入3aaaababcabklm转载 2017-09-10 16:49:01 · 479 阅读 · 0 评论 -
NYOJ86找球号(一) 二分查找解决
wrong #include#includeusing namespace std;int main(){ int m,n,find; //定义m n long int a[10000]; scanf("%d %d",&m,&n); for(int i=0; i<m; i++) { scanf("%ld",&a[i]); }原创 2017-09-10 12:02:05 · 646 阅读 · 0 评论 -
从NYOJ1063 学习二叉树的建立与遍历
二叉树的递归创建与遍历原创 2017-09-06 14:16:40 · 354 阅读 · 0 评论 -
NYOJ 47过河问题
过河问题时间限制:1000 ms | 内存限制:65535 KB难度:5描述在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行原创 2017-03-13 21:20:43 · 456 阅读 · 0 评论 -
C++实现快速排序
#include using namespace std;int a[1005];int temp;int Partition(int a[],int low,int high){ int i=low,j=high,pivot=a[low]; //用序列的第一个元素作为基准元素 while(i<j){ //从序列的两端交替向中间扫描,直至原创 2017-03-19 09:15:11 · 398 阅读 · 2 评论 -
md5C++加密
我们的课程设计MD5生成散列值,从百度上找的程序,自己加了一些注释,有的地方还是不是很理解。具体如下:源代码链接:http://baike.baidu.com/link?url=_gK4qMl2mkKuSK6AFAKsV5ksbyAuP9J6Aij-kAU8h9jB8CBVUEvq93EoF4eWCzd949KkUDK8xoXgdp_eEtrm5q我的注释如下:希望可以给你们一点帮助原创 2016-06-02 12:46:09 · 706 阅读 · 3 评论 -
NYOJ-96 n-1位数
n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都原创 2016-04-19 10:15:53 · 479 阅读 · 0 评论 -
NYOJ-48小明的调查作业
小明的调查作业时间限制:1000 ms | 内存限制:65535 KB难度:1描述小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生成了N个1到1000之间的随机整数(0<N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的原创 2016-04-17 15:30:59 · 3447 阅读 · 0 评论 -
NYOJ-54小明的存钱计划
小明的存钱计划时间限制:3000 ms | 内存限制:65535 KB难度:2描述小明的零花钱一直都是自己管理。每个月的月初妈妈给小明300元钱,小明会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让小明学习如何储蓄,妈妈提出,小明可以随时把整百的钱存在她那里,到了年末她会加上20%还给小明。因此小明制定了一个储蓄计划:每个月的月初,在得原创 2016-04-17 11:29:25 · 549 阅读 · 0 评论 -
NYOJ-51 管闲事的小明
管闲事的小明时间限制:4000 ms | 内存限制:65535 KB难度:2描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示原创 2016-04-17 08:35:43 · 12309 阅读 · 0 评论 -
c++虚函数的使用
当用C++定义虚函数时,如果定义为纯虚函数也就是virtual (类型) f()=0;此时该类变为虚基类,不能实例化对象,需要注意,如果是Virtual (类型) f();可以实例化对象原创 2015-05-31 19:13:53 · 415 阅读 · 0 评论 -
浅析c++中virtual关键字
[+]1.virtual关键字主要什么作用?c++中的函数调用默认不适用动态绑定。要触发动态绑定,必须满足两个条件:第一,指定为虚函数;第二,通过基类类型的引用或指针调用。由此可见,virtual主要主要是实现动态绑定。2.那些情况下可以使用virtual关键字?virtual可用来定义类函数和应用到虚继承。友元函数 构造函数 static静态函转载 2015-05-31 18:19:50 · 705 阅读 · 0 评论 -
CMake和Make之间的区别
下面是中文翻译部分: 编程人员已经使用CMake和Make很长一段时间了。当你加入一家大公司或者开始在一个具有大量代码的工程上开展工作时,你需要注意所有的构建。你需要看到处跳转的”CMakeLists.txt”文件。你应该会在终端使用”cmake”和”make”。很多人都是盲目的跟着操作说明而并不在意我们已何种方式去做我们需要做的事。构建的整个过程是什么?为什么要用这种方式去组织?Cma...转载 2019-01-10 17:21:42 · 16725 阅读 · 0 评论
分享