
c/c++
c/c++
米二
这个作者很懒,什么都没留下…
展开
-
数字三角形问题
对于给定的由n 行数字组成的数字三角形,编程计算从三角形的顶至底的路径经过的数字和的最大值转载 2016-05-22 11:06:04 · 453 阅读 · 0 评论 -
2的次幂表示 蓝桥杯
问题描述 任何一个正整数都可以用2进制表示, 例如:137的2进制表示为10001001。 将这种2进制表示写成2的次幂的和的形式,令次幂高的排在前面,可得到如下表达式:137=2^7+2^3+2^0 现在约定幂次用括号来表示,即a^b表示为a(b) 此时,137可表示为:2(7)+2(3)+2(0) 进一步:7=2^2+2+2^0 (2^1用2表示) 3=2+转载 2016-02-13 12:14:37 · 1141 阅读 · 0 评论 -
类的继承,对象指针
#include<iostream> using namespace std; class CBase{ private: int n; public : CBase(int m=0){n=m;} void print(){ cout<<"Inside CBase "<<n<<endl; } }; class CDrive:pub...原创 2016-01-19 13:24:35 · 597 阅读 · 0 评论 -
c++ 对象的复制与赋值
1、对象的赋值 如果对一个类定义了两个或多个对象,则这些同类的对象之间可以互相赋值,或者说,一个对象的值可以赋给另一个同类的对象。这里所指的对象的值是指对象中所有数据成员的值。 对象之间的赋值也是通过赋值运算符"="进行的。本来,赋值运算符"="只能用来对单个的变量赋值,现在被扩展为两个同类对象之间的赋值,这是通过对赋值运算符的重载实现的(关于运算符的重载将在第4章中介绍)。实际上这个过程转载 2016-01-13 20:42:29 · 1334 阅读 · 0 评论 -
% 各种控制输出
格式控制符: %---格式说明引导符。 ----指定左对齐输出。 0---指定空位填零。 m.n --- 指定输出域宽度及精度。 l.h---输出长度的修正。 格式字符: %i---输出一个整型数; %d---输出一个整型数; %f---输出一个浮点数; %e---输出一个浮点数,科学计数法; %g---输出一个浮点数,当指数小于-4或者大于5,则运用科学计数法,否则转载 2016-02-07 11:58:41 · 697 阅读 · 0 评论 -
atoi itoa 等格式转化
itoa : 函数:itoa(value ,string ,radix ) int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等 头文件: 程序例: /* 实现itoa函数的源代码 * itoa的第三个参数用于将数字转换成不同的进制。举个例子: 输出结果:原创 2016-02-07 11:54:25 · 584 阅读 · 0 评论 -
并查集
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?) 来看一个实例,杭电1232畅通工程 首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点转载 2016-03-20 09:21:55 · 317 阅读 · 0 评论 -
全排列(含查重)
全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。 首先来看看题目是如何要求的(百度迅雷校招笔试题)。 用C++写一个函数, 如 Foo(const char *str),转载 2016-03-04 21:47:54 · 666 阅读 · 0 评论