c++
Alistud_米文
这个作者很懒,什么都没留下…
展开
-
C++ 竖式问题
问题描述:找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但你的程序应该输出空格,而非小数点)。样例输入:2357样例输出:..775转载 2015-04-10 10:34:16 · 3795 阅读 · 0 评论 -
C 最长回文字串问题
以下问题的解决思路来自于刘汝佳先生的《算法竞赛入门经典》。问题描述:输入行数据,在其中找出最长的回文数(正着倒着是一样的)这种方法属于中心扩展法,就是以每个字符为中心向左右分别扩展,得到最长的回文字符。样例输入:Confuciuss say : Madam,I'm Adam.样例输出:Madam,I'm Adam#include#include#includ原创 2015-04-10 14:36:42 · 507 阅读 · 0 评论 -
C++ 11 多线程--线程管理(转载)
原文地址:https://www.cnblogs.com/wangguchangqing/p/6134635.html说到多线程编程,那么就不得不提并行和并发,多线程是实现并发(并行)的一种手段。并行是指两个或多个独立的操作同时进行。注意这里是同时进行,区别于并发,在一个时间段内执行多个操作。在单核时代,多个线程是并发的,在一个时间段内轮流执行;在多核时代,多个线程可以实现真正的并行,在多核上...转载 2018-08-31 15:24:17 · 150 阅读 · 0 评论 -
剑指offer--丑数
转载自牛客网通俗易懂的解释:首先从丑数的定义我们知道,一个丑数的因子只有2,3,5,那么丑数p = 2 ^ x * 3 ^ y * 5 ^ z,换句话说一个丑数一定由另一个丑数乘以2或者乘以3或者乘以5得到,那么我们从1开始乘以2,3,5,就得到2,3,5三个丑数,在从这三个丑数出发乘以2,3,5就得到4,6,10,6,9,15,10,15,25九个丑数,我们发现这种方法会得到重复的丑...转载 2018-09-01 10:47:20 · 129 阅读 · 0 评论 -
C++内存对齐总结【转载】
大家都知道,C++空类的内存大小为1字节,为了保证其对象拥有彼此独立的内存地址。非空类的大小与类中非静态成员变量和虚函数表的多少有关。而值得注意的是,类中非静态成员变量的大小与编译器内存对齐的设置有关。成员变量在类中的内存存储并不一定是连续的。它是按照编译器的设置,按照内存块来存储的,这个内存块大小的取值,就是内存对齐。 一、引入问题。#include<iostream...转载 2018-09-11 11:24:59 · 199 阅读 · 0 评论 -
C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别【转载】
转载自:https://www.cnblogs.com/xudong-bupt/p/3570304.html1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数:class A{public: virtua...转载 2018-09-08 22:18:31 · 267 阅读 · 0 评论 -
局部变量存储区域静态变量存储区域static变量存储区域【转载】
转自http://blog.csdn.net/xl890727/article/details/12657073常见的存储区域可分为:1、栈由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。2、堆由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,...转载 2018-09-09 09:08:18 · 1989 阅读 · 0 评论 -
C++ 两个大数相乘【转载】
转载自:https://blog.csdn.net/langmanqishizaijia/article/details/51086700#include <iostream>#include <vector>#include <string>using namespace std;//大数相乘/***num1 乘数1*num2 乘数2*re...转载 2018-09-12 17:09:04 · 1710 阅读 · 0 评论